2014-12-03 3 views
-2

나는 파이썬에서 언어 식별 패키지 중 일부를 가지고 놀았으며 일반 언어를 매우 성공적으로 구별했지만 영국 영어와 미국 영어를 구별하지 못했습니다. 이 차이를 확인하는 데 사용할 수있는 기법 (파이썬에서)을 접한 사람이 있습니까?언어 식별 (영국 및 미국 영어)

+0

'D = { '색상': '미국', '색상': ' Redcoat '}':) – CoryKramer

+2

시도 http://pythonhosted.org/pyenchant/ –

답변

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" 
관련 문제