Python 语言识别(英国英语和美国英语)

Python 语言识别(英国英语和美国英语),python,text,analysis,Python,Text,Analysis,我使用过Python中的一些语言识别包,尽管它们非常成功地区分了一般语言,但它们无法区分英式英语和美式英语。有没有人在Python中遇到过可以用来识别这种差异的技术 您可以使用正则表达式检查辅音+或/我们的实例,例如: import re txt="honor" re_american = re.compile(".*?[bcdfghjklmnptv](o)(r)",re.IGNORECASE|re.DOTALL) re_british = re.compile(".*?[bcdfghjkl

我使用过Python中的一些语言识别包,尽管它们非常成功地区分了一般语言,但它们无法区分英式英语和美式英语。有没有人在Python中遇到过可以用来识别这种差异的技术

您可以使用正则表达式检查辅音+或/我们的实例,例如:

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"
d={'color':'American','color':'Redcoat'}:试试看