Предлагаю функцию проверки есть ли в тексте английские и русские слова. Только что написал, может с багами.
# -*- coding: utf-8 -*-
#Check_language.py, by Krust (09, 06, 2011)
def check(text):
text=text.split()
result=0
for word in text:
lang_word=0 # язык слова
for b in word:
l_b=0 # язык буквы
cod=ord(b)
if 64l_b=1
elif 1039l_b=2 # ru
if lang_word and lang_word !=l_b:
lang_word=0
break
lang_word=l_b
result|=lang_word
if result==3:break
return result
def ru(t):return t.decode('u8')
print check(ru('привет name'))
# 1-есть английские слова, 2-есть русские, 3-есть из обоих
Прикрепленный файл #1:
Внимание! У вас нет прав для просмотра скрытого текста.
| скачать с зеркала | (531 b) -------------
добавлено в 03.35: Эт просто ща делал для автоперевода буфера обмена (файл проверяется раз в секунду на время изменения) в гугле
-------------
добавлено в 03.44: Да- в демоне re и urllib накладно юзать.
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5