是否有一种有效的自然语言处理器可以从人类语音中获取电话号码和出生日期。每个用户都有不同的方式来指定电话号码和出生日期。因此,将语音转换为文本然后解析文本的电话号码是没有用的。
答案 0 :(得分:4)
您可以使用Google语音来发送文字api。我用它来输入盲人账号。我在银行工作,所以我有很多号码作为输入,例如帐号,卡号等。
使用Google STT引擎,您可以定义自定义语音输入。
此外,我使用文本到语音Api创建了反馈机制,以便应用可以判断用户反馈是否无效并请求他再次发言。
您可以在github上看到代码段。 https://github.com/hiteshsahu/Android-TTS-STT
答案 1 :(得分:2)
最简单的方法是从语音中提取文本,有plenty of tools,专有(细微差别)和修补程序友好的开源,如sphinx,以及大量提取日期和手机的工具。 IBM Watson提供了一个智能格式化测试版,用于统一自己的成绩单中的日期和电话。要猜测哪些日期是生日,您可以尝试检测附近的相关关键字(出生,如此出生)。
对于少数免费替代品,请检查
电话号码
https://www.npmjs.com/package/phone-number-extractor
https://github.com/googlei18n/libphonenumber
对于日期提取,请检查上一个问题
Extracting dates from text in Java
Best way to identify and extract dates from text Python?
您所要求的流程有专利权,但您可能需要支付版税或费用。 http://www.freepatentsonline.com/8416928.html
答案 2 :(得分:1)
如果您想从人类演讲中获取电话号码和出生日期。
因此,您可以使用其他选项并实施它。
https://cloud.google.com/speech/
此API对于将语音转换为文本非常有用。我也有这个问题,所以你也可以试试。
另一个非常适合身份验证的API。
我希望它可以帮到你。