Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
sxiii
7 лет назад

[ТЭГИ] Текущие правила транслитерации тегов (рус -> англ) в Голосе [ИНФОРМАЦИЯ]

Сегодня @zoss попросил меня помочь найти однозначные правила транлитерации тегов с русского в английский. На что я и потратил пол часа ковыряния в исходниках Голоса, так как гугл ничего не находил. Теперь создан этот мой пост, который, как планируется, "закроет дырку" в отсутвтвии результатов поиска гугл по данному запросу.

Правила транслитерации тегов

Также я напишу здесь такие слова как кириллица, латиница, транслит, транслитерация, ну чтобы гугл точно проиндексировал этот пост ;)

Преобразование тегов в голосе

Итак. Приступим!

Транслитерация тегов в голосе

Моя логика была такая: т.к. функцию эту выполняет веб-клиент Golos.io (это я понял ещё на этапе тестирования альтернтивного клиента для постинга в Голос от @vik), значит надо искать в его исходниках. Исходники веб-морды голоса в репозитории GolosChain называются Tolstoy и находятся вот тут:

https://github.com/GolosChain/tolstoy

Так как мы ищем методику транслитерования тегов, я довольно быстро отыскал вот этот файл в репозитории:

https://github.com/GolosChain/tolstoy/blob/master/app/components/pages/TagsIndex.jsx

Ну а в этом файле есть недвусмысленная ссылка на раздел парсеров: app/utils/ParsersAndFormatters. Там-то и обнаружился искомый алгоритм замены тэгов.

https://github.com/GolosChain/tolstoy/blob/master/app/utils/ParsersAndFormatters.js

Надеюсь вам пригодится этот пост, что бы вы ни разрабатывали :)

Вот так тайна автоматической транслитерации кириллицы в латиницу и была раскрыта.

Расскажите

О том, какие приложения вы разрабатываете для Голоса или каких приложений вам не хватает. Прямо здесь, в комментариях :)

P.S. Также обнаружил в исходника ссылку на полезную для себя таблицу по работе с числительными в разных языках мира. Очень увлекательно: http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html

This article was about transliterating russian cyrillic words into english or latin alphabet with some links to code from tolstoy client. Here's my steemit english post on same topic.

С вами на связи линуксоид, альтернативщик,
Den Ivanov aka @SXIII


Кинорецензии Краудсписок Презентации Аналитика
СПО Криптовалюты Linux Скрипты

0
305.055 GOLOS
На Golos с January 2017
Комментарии (5)
Сортировать по:
Сначала старые