用于将短信转换为普通英语的API?

时间:2012-10-17 07:53:46

标签: java

我正在开发一个自然语言处理项目,用户可以在其中使用SMS语言。所以我只想知道有没有api将短信转换为普通英语?

1 个答案:

答案 0 :(得分: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方法可以执行搜索,异常处理等。