可能重复:
usage of language model file while creating a dictionary
我使用CMULanguage工具为我的应用语音识别创建了一个包含我的单词的字典。然后我添加了两个由CMULanguge工具提供给我的文件到我的项目。
文件是 - .lm文件,即语言模型文件,其他是.dic文件。
任何人都可以告诉我,这个语言模型文件的用法是什么。
我尝试通过从我的项目中删除languagemodel文件来创建应用程序。应用程序构建成功但是当我在Ipad中部署它时,应用程序很快就崩溃了。随后我开始知道语言模型文件是必要的创建字典,但我不知道这个文件的实际用途是什么。我在很多地方搜索过但是没有得到任何东西。现在我觉得没有人知道这件事。所以请任何人证明我的错。(
克里斯蒂
答案 0 :(得分:0)
在考虑搜索中单词转换的“成本”时,您使用语言模型的概率。 :-)但这可能不是你想听到的。
字典和语言模型是两个独立的项目 - 你不能将一个转换成另一个,你不能只删除/不提供其中一个 - 两者都需要!
字典用于告诉搜索算法有效单词是什么以及它们与音素/语音转录的关系。
当搜索算法考虑单词过渡时,通过使用单字符,二元语法,n元语法的概率,在识别话语期间使用语言模型。