Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2009 01:47:50

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Транслит

Нужно перевести не-ASCII строку в транслит.
Для русского нашёл PyTils j2a, но мне бы что-нибудь более универсальное, ибо одной кирилицей не-ASCII не исчерпываются.
Может у кого есть что на примете?

P.S. Я понимаю, что без знания, с каким языком работать, хорошего транслита не сделать, но мне бы приблизительно… Просто по общей таблице символов юникода.



Офлайн

#2 Май 18, 2009 08:24:07

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Транслит

кстати говоря :)
print ''.join()



Офлайн

#3 Май 20, 2009 15:02:10

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Транслит

evgenyl, мне очень понравилась ваша находчивость… :-)
Но у меня не KOI-8… У меня UTF-16 из QString…



Офлайн

#4 Май 20, 2009 15:24:04

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Транслит

Я говорю про особенность кодировки koi8-r у нее если номер символа больше 128 то отнимая 128 мы получаем близкую по произношению букву :)



Офлайн

#5 Май 20, 2009 20:15:45

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Транслит

ZZZ
Может у кого есть что на примете?
есть konwert, умеет транслит, но это не py-библиотека.



Офлайн

#6 Май 21, 2009 03:34:04

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Транслит

evgenyl, да вспомнил я, что если у KOI-8 убрать первый бит, то мы получим вполне себе читаемый семибитный текст… Это разработчики пошутили… :-)

j2a, сейчас глану… Может таблицы оттуда выдеру…

Есть мысль накопать в сети таблиц для разных языков, распарсить их и объединить. Вот такой бред. :-)



Офлайн

#7 Май 21, 2009 08:36:52

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Транслит

Я думаю ктото уже это сделал, главное лапату поглубже воткнуть.



Офлайн

#8 Май 21, 2009 10:03:24

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Транслит

ZZZ
Просто по общей таблице символов юникода.
лучше сделать выбор языка



Офлайн

#9 Май 21, 2009 10:26:26

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Транслит

Я делал перевод в транслит при помощи подбора букв, работает не быстро, но в общих случаях хватает.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#10 Май 21, 2009 17:13:27

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Транслит

ZZZ
j2a, сейчас глану… Может таблицы оттуда выдеру…
Я смотрел мельком, перед тем как советовать. Там “таблицы” это шелл-скрипты с использованием tr. Оттуда можно выдернуть таблицы, но нужна некоторая ручная работа.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version