gpt4 book ai didi

android - 将语音转文本字符串解码为日期和时间

转载 作者:行者123 更新时间:2023-11-29 15:33:51 27 4
gpt4 key购买 nike

在我的 Android 应用程序中,我要求用户说“何时”应该触发某个操作。我得到一个包含他的话的字符串,即:

  • 明天十一点
  • 八月七点一刻

我想知道是否有一个 API 可以将这些字符串解码为如下内容:

  • 日期时间("2019-07-17T11:00:00Z");
  • 日期时间("2019-08-01T07:15:00Z");

我能想到的唯一方法是要求用户一次说出一个值。 “Say year” -> decode,“Say month” -> decode,等等......但这将是一个糟糕的用户体验。

因为日期和时间是常见的信息,我想有一个可用的 API。我进行了 Google 搜索,但一无所获 - 也许我使用了错误的关键字。

最佳答案

在训练语音识别系统时,其输入是文本,其中所有数字、日期、首字母缩略词等都被强制转换为文本表示。例如,

"at 6:00pm at Ocean Dr"

会变成

"at six p. m. at ocean drive"

此过程称为文本规范化。一些复杂的 ASR 系统,如 Google Cloud Speech-to-Text,在识别的最后一步执行相反的操作并提供您要求的功能,但结果通常不稳定并且高度依赖于上下文(这是好是坏同时)。就我个人而言,我还没有听说过独立的反规范化 API 或云服务。

我推荐的是查看实体识别服务,例如DialogflowWit.ai .它们能够将语音或文本转换为结构化形式,其中可以识别日期、时间、货币等,并以机器可读的形式返回给用户。

关于android - 将语音转文本字符串解码为日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57063155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com