2014-12-03 151 views
-2

我已经玩过Python中的一些语言识别软件包,虽然他们非常成功地区分了一般语言,但他们无法区分英式英语和美式英语。有没有人遇到过一种可以用来识别这种差异的技术(用Python)?语言识别(英国和美国英语)

+0

字符'D = { '色': '美国', '色':' Redcoat'}':) – CoryKramer 2014-12-03 15:11:57

+2

请尝试http://pythonhosted.org/pyenchant/ – 2014-12-03 15:14:54

回答

0

你可以使用正则表达式来检查辅音+实例 “或”/ “我们”,是这样的:

import re 

txt="honor" 

re_american = re.compile(".*?[bcdfghjklmnptv](o)(r)",re.IGNORECASE|re.DOTALL) 
re_british = re.compile(".*?[bcdfghjklmnptv](o)(u)(r)",re.IGNORECASE|re.DOTALL) 

b = re_british.search(txt) 
a = re_american.search(txt) 

if b: print "British" 
elif a: print "American" 
相关问题