如何判断一句话是英文还是法文。

穆思阁 发布于 2014/11/10 16:20
阅读 1K+
收藏 1

如何判断一句话是英文还是法文?

   

加载中
0
leo108
leo108

使用百度翻译的接口

post http://fanyi.baidu.com/langdetect

参数是query

curl -F 'query=test' http://fanyi.baidu.com/langdetect

leo108
leo108
如果想自己实现,请自行搜索“正则匹配法语”和“正则匹配德语”
0
红薯
红薯

说出来,听不懂的基本上就是法文

鸡哥
鸡哥
嘴里像含了个葡萄的,就是法文
0
穆思阁
穆思阁

引用来自“红薯”的评论

说出来,听不懂的基本上就是法文

是用程序判断,用户写了一段话,用程序判断是法文还是英文,还是中文,还是德文。求 @红薯 大神指点。
0
张亦俊
张亦俊
中文先不管,其他可以先分词再和词典对比
0
shenjian74
shenjian74
拿翻译引擎将句子翻译为英文,如果字符串没变,那就是英文;如果变了,那就是其他语言了。
shenjian74
shenjian74
对英文进行分词,即按照空格、逗号、句号等将句子分割为单词。然后到英文词典中去匹配,如果80%以上的单词能够匹配上,就可以判断是英文了,其他拉丁语言都可以类似处理。
穆思阁
穆思阁
这个最简单,但是翻译引擎大多都收费,或者有限制。
0
r
ratking

http://www.ibm.com/developerworks/cn/linux/other/l-neural/index.html

…假设给出 500 个字符的代码段,您知道它们是 C、C++、Java 或者 Python。现在构造一个程序,来识别编写这段代码的语言。一种解决方案是构造一个能够学习识别这些语言的神经网络。…

0
mengjunxiaoxiang
mengjunxiaoxiang
英文不就是由除了空格以外的是26个阿拉伯字母么,区分一下大小写翻一倍。遍历转大写加到map里与26个大写英文字母比较一下就是结果!
0
南湖船老大
南湖船老大
法文里有些字母英文是没有的啊,比英文多了注音符号啊
0
穆思阁
穆思阁

引用来自“leo108”的评论

使用百度翻译的接口

post http://fanyi.baidu.com/langdetect

参数是query

curl -F 'query=test' http://fanyi.baidu.com/langdetect

这个接口不错!!不知道这个接口有链接请求限制吗?
0
jingweiyoung
jingweiyoung

引用来自“mengjunxiaoxiang”的评论

英文不就是由除了空格以外的是26个阿拉伯字母么,区分一下大小写翻一倍。遍历转大写加到map里与26个大写英文字母比较一下就是结果!
有阿拉伯字母这一说吗?查了下,确实有阿拉伯字母。。。
返回顶部
顶部