2

我正在开发一个自然语言处理项目,用户可以在其中使用 SMS 语言。所以我只想知道是否有任何 api 可以将 SMS 转换为简单的英语语言?

4

1 回答 1

1

我会使用 HashMap 将这些 txt 口语转换成真实的作品。例如

private Map<String, String> convertMap = new HashMap<>(){{
    put("IMHO", "in my humble opinion");
    put("LOL", "laugh our loud");
}};

如果您愿意,可以将此映射包装在一个类中,该类具有您可以对其进行编码的接口。该接口将是您的库 API。如果您发现地图变得太大,那么您可以更改实现而不影响您的调用代码

public interface TxtConverter {
    String convertToText(String txtSpeak);
}

然后,您扩展它的类可以包含 HashMap。您将被迫实施的 convertToText 方法可以进行搜索、异常处理等。

于 2012-10-17T08:07:51.830 回答