【发布时间】:2010-02-24 12:51:43
【问题描述】:
假设我们有一个包含以下内容的文本文件: “Je suis un beau homme ...”
另一个: “我是个勇敢的人”
第三个带有德语文本: “Guten morgen. Wie geht 的?”
我们如何编写一个函数来告诉我们:以这样的概率,第一个文本 文件是英文的,第二个我们有法语等?
欢迎提供指向书籍/开箱即用解决方案的链接。我用 Java 编写,但如果需要,我可以学习 Python。
我的cmets
- 我需要添加一条小注释。文本可能包含不同语言的短语,作为整体的一部分或作为错误的结果。在经典文学中我们有很多例子,因为贵族成员会说多种语言。因此,概率更好地描述了这种情况,因为文本的大部分内容是用一种语言编写的,而其他部分可能是用另一种语言编写的。
- Google API - 互联网连接。我不想使用远程功能/服务,因为我需要自己做或使用可下载的库。我想对该主题进行研究。
【问题讨论】:
-
@EugeneP:法语会更像“Je suis un bel homme ...”;)但语言检测器不太可能发现这个错误(或至少非常不常见的用法)。
-
@WizardOfOdds Je suis un bonhomme alors, merci, quand meme ;)
-
另外,希望你已经检查过这个:stackoverflow.com/questions/1383503/…