【问题标题】:Convert Speeach of any language into the text in Android将任何语言的语音转换为Android中的文本
【发布时间】:2012-08-31 20:39:19
【问题描述】:

我看过一些链接,例如http://techtalk-java.blogspot.in/2012/01/how-to-implement-voice-android.html ,但它们只能转换含义完整的单词,例如 Hello 或 Good Morning 等。

但是,如果我说任何人的名字,那么它就无法做到这一点。就像我发音“Salman Khan”一样,它给了我“我的骗局”。

那么我怎样才能将任何语音转换为文本。

【问题讨论】:

  • 这是不可能的。以英语中的“帽子”一词为例。如果发音,如果语音识别设置为英语,这将简单地写成“帽子”。但是,如果语音识别设置为荷兰语,它会写下“het”,因为英语中的“a”发音方式与荷兰语中的“e”发音方式相似。所以无论如何,您首先需要将语音识别设置为某种语言才能使其有意义。
  • 相当艰巨的任务。考虑一下有多少种语言[我认为是 6000 种?],并考虑每种语言都有数千个术语,以及其他数千个人/地名等。所以你有数亿或数十亿个“单词”。其中许多发音相同,但对于不同的语言具有完全不同的含义或转录。 all 根本不可能有语音到文本。您可以处理一些 语言,即便如此,您也不能指望拥有一份曾经使用过的所有 名称的列表。所以没有希望得到答案。指定你想要的。
  • @nightcracker 所以我只需要选择两种或三种语言就可以将语音转换为文本。

标签: android speech-recognition speech-to-text


【解决方案1】:

您将语音转换为特定单词的文本,因为您的程序从哪里获取单词是有限的,或者很少有单词被硬编码。由于您的 Salman Khan 不在您的单词列表中,因此您的程序显示的单词与它非常相似。为了更好的结果传递更多的单词,你会得到更多的输出。

【讨论】:

  • 好的,我会尝试添加单词。但是我们不能将语音转换为任何语言的文本,这一点很清楚。我们可以为特定的一个这样做。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2015-07-14
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    相关资源
    最近更新 更多