Транслитерация. Привести в порядок.

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Предлагаю привести в порядок правила транслитерации в соответствие со стандартом ИКАО.

Например:
ж;j взято из телеграмм, согласно стандарту икао должно быть zh
Ы;ы;Yi;yi везде y
Й;й;J;j последний стандарт y или i

15 октября 2012 г. был выпущен приказ ФМС России N 320, который признает устаревшим[9] приказ ФМС России от 3 февраля 2010 г. N 26.

Международный стандарт, рекомендованный ИКАО
В п. 97 приказа ФМС России N 320 от 15 октября 2012 г.[10] указывается, что транслитерация (простое замещения русских букв на латинские) производится в соответствии с рекомендованным ИКАО международным стандартом (Doc 9303, часть 1). В самом международном стандарте Doc 9303 «Машиносчитываемые проездные документы» в Части 1 «Машиносчситываемые паспорта»[11] в добавлении 9 к разделу IV «Транслитерация, рекомендуемая для использования государствами» в пункте «Транслитерация кириллических знаков» приведена таблица преобразования кириллических символов в латинские.
Читать подробнее:
https://ru.wikipedia.org/wiki/Транслитерация_русского_алфавита_латиницей#.D0.92.D0.BE.D0.B4.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.BE.D0.B5_.D1.83.D0.B4.D0.BE.D1.81.D1.82.D0.BE.D0.B2.D0.B5.D1.80.D0.B5.D0.BD.D0.B8.D0.B5

Так как для твердого знака нет соответствия, то наблюдается следующая ситуация для транслитерации слов с твердым знаком:
объезд - obъezd
взъезд - vzъezd
подъём - podъem и т.д.
Прикрепляю исправленный файл, кот. в win 8.1 расположен по адресу
C:\Program Files (x86)\ZennoLab\ZennoPoster Pro\Progs\Settings\translit.csv (можно открыть через notepad++)
Расширение .txt заменить на .csv
 

Вложения

  • Спасибо
Реакции: APXOHT

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 731
Баллы
113
спасибо, сейчас обновлю
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 562
Благодарностей
9 177
Баллы
113
а еще бы хорошо сделать настройку в экшене транслитерации - обычная транслитерация и транслитерация для урлов..
можно ручками переключать конечно, заранее подготовленные файлы (обычный и с заменой пробела и прочих знаков), но через экшен конечно было бы шикарнее..
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
думаю это urlencode/decode
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: ibelieve

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 562
Благодарностей
9 177
Баллы
113
к примеру, штатная траслитерация в ЗП дает: кверти кверти -> kverti kverti
то что я назвал траслитерацией для урлов, даст: kverti_kverti
то есть пробелы заменять черточками или подчеркиваниями..

или еще пример: кверти: кверти - > kverti_kverti
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Ну это прям совсем единичные нужды)
Операции с текстом - Земана.
И меняете пробел на подчеркивание) Один экшен)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 562
Благодарностей
9 177
Баллы
113
Ну это прям совсем единичные нужды)
Операции с текстом - Земана.
И меняете пробел на подчеркивание) Один экшен)
более одного экшена, если еще знаки препинания, кавычки, скобки и прочее нужно нейтрализовать.. :-)
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
одна регулярка и 1 экшен)))
\ |\:|\.|,|- и что там вам еще нужно меняем на _
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 562
Благодарностей
9 177
Баллы
113

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
))) мы отправим в штаты еще 3 млн зенноботов и выберем там своего президента!))))
 

wiseu

Client
Регистрация
30.12.2014
Сообщения
15
Благодарностей
3
Баллы
3
а как прописать замену пробела на "_" ? если просто пробел поставить то шаблон при выполнении ругается что поле не может быть пустым
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
{-String.Enter-} вместо пробела
 

wiseu

Client
Регистрация
30.12.2014
Сообщения
15
Благодарностей
3
Баллы
3
поменял, сейчас пробел просто удаляется и слова становятся слитно, "_" тоже прописать как-то по другому нужно?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Пробел меняете на{-String.Space-}
В предыдущем посте у меня ошибка.
_ так и остается
 

wiseu

Client
Регистрация
30.12.2014
Сообщения
15
Благодарностей
3
Баллы
3
В стандартном экшене {-String.Space-} как пробел не ловится, на выходе остаются пробелы

Еще интересный момент: когда пробел вводишь - работает все, проект закрыть/открыть - поле пустое (нет пробела) и экш не проходит
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Пример приведите с которым {-String.Space-} не работает
 
  • Спасибо
Реакции: wiseu

wiseu

Client
Регистрация
30.12.2014
Сообщения
15
Благодарностей
3
Баллы
3
Переделал еще раз - работает :-) Видать кривость рук не учел :D

Спасибо за помощь :az:
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)