java - 是否有实用程序或 API 可以将 SMS 速记缩写转换为正确的句子?

标签 java android string text-to-speech

我正在创建一个 Android 应用程序,它将 SMS 文本消息转换为通过 TTS api 说话。

当文本以正确的英语书写时,这会很好地工作,但是当文本消息包含笑脸和缩写时,这些将从 TTS 引擎输出为乱码世界。

从文本中去除笑脸可能可以使用正则表达式来完成,但是是否有任何 API 可以检测缩写并将它们替换为完整的单词?

例如,有没有什么东西可以智能地确定这个:

hi hw r u 2day?

进入

嗨,你今天好吗?

最佳答案

有一个在线服务可以做到这一点 - http://www.lingo2word.com/translate.php

检查他们使用什么 - 或者从您的应用将其激活为网络服务。

另一个:http://www.dtxtrapp.com/index.htm

关于java - 是否有实用程序或 API 可以将 SMS 速记缩写转换为正确的句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603772/

相关文章:

java - 尝试将结果写入 Excel 时出现 NullPointerException

java - 如何在 Java/Android 中重用内部类?

android - 如何在 Android Studio 中创建自定义项目模板

android - fragment Activity 中的空指针异常

android - 避免 ViewPager 进入工具栏下方

联合两个字符串的 Java String 实用程序/方法

xcode - 等同于 %@ 的 Swift 字符串格式说明符

arrays - 在 Matlab 中反转一个逻辑位

java - OnClick 在教程练习中导致错误

java - Jax-ws wsgen 生成引用通用模式的 wsdl