cotonti.com : языковая стандартизация https://www.cotonti.com Останні повідомлення в темі Cotonti en Wed, 24 Dec 2025 11:11:14 -0000 Trustmaster
В общем, инициатива не наказуема, если есть желание попробовать свои силы и реализовать грамматику в выводе - пожалуйста. Но только самостоятельно и в порядке эксперимента. Если в итоге получится велосипед с круглыми колесами, а не с квадратными, то будет смысл задуматься о включении такого патча в основную ветку.

Предложение по составлению словаря терминов поддерживаю.]]>
Вт, 30 Гру 2008 02:59:18 -0000
esclkm а чем такой замечательный этот smarty? какойто он тяжеловесный.
а про стандартизация: не соглашусь: просто тут предлагаю создать ветку регулярных выражний типа:
1. Форум - раздел - тема
2. опрос - вариант ответа
3. Личное сообщение -
4. Админ-панель

и потом при переводе использовать слова из полученной таблицы что бы не было: новый сред, новая ветка, новое голосование, панель администрирования, админка, личка, персонольные сообщения и прочее... что вроде бы одно и тоже а вот запутать в этих синонимах весьма и весьма просто.. помоему весьма просто и культурно]]>
Вт, 30 Гру 2008 01:04:49 -0000
Trustmaster
В общем, по стандартизации языка пока вижу только красивое слово стандартизация; что оно означает на деле не очень ясно. Избавиться от всех общепринятых и распространенных синонимов слов - явно не имеет отношения к стандартизации.

Делать корневые lang-файлы пользовательскими - ставить крест на централизованной разработке и порождать большие трудности с и так непростой синхронизацией переводов. Как отметил NovoKain, это легко получается более разумными средствами.

Про изменения окончаний вопрос тяжелый. Вот пример из личного опыта. Писал я как-то программу, которая из некоторых сырых технических данных в табличном виде (например, из круговых отсечек в ходе гонки Формулы 1) и некоторых готовых шаблонов фраз на натуральном языке и словаря синонимов формирует человеко-понятный текст на русском языке. Там была поддержка далеко не всех правил и частей речи, и использована сугубо специализированная лексика (т.е., скажем, чтобы из нее сделать генератор сводок о криминальных происшествиях, нужно не только поменять словари и шаблоны, но и доработать правила). Но даже так вся лингвиститечская подсистема составляла 50 КБ исходных текстов на C++ и регулярно выдавала нескладные предложения. Какие при этом можно сделать выводы:
[list=1]
  • Русский язык велик и могуч, причем гораздо больше, чем вам может показаться на первый взгляд.
  • Шаблоны в этом случае сильно усложняются, и на каждую лексему приходится накладывать несколько функциональных преобразований с различными параметрами. XTemplate для подобных сложностей никак не подходит, тут нужен как минимум Smarty.
  • 50 КБ парсеров на PHP работают в среднем в 10-20 раз медленнее, чем аналогичный код на C++. Так что все это будет еще и неплохо утяжелять работу сервера.
  • Вы, конечно, скажите, что нам нужно-то всего пару окончаний у существительных изменить. Но либо на этом дело не закончится, либо придется задуматься, так уж ли плохо делать по-старинке.]]>
    Вт, 30 Гру 2008 00:43:07 -0000
    NovoKain Пн, 29 Гру 2008 19:46:50 -0000 medar Они все-таки должны иметь возможность быть настроенными под каждый сайт и не коцаться при апдейте движка. Свои "read more" и т.п.]]> Пн, 29 Гру 2008 18:59:57 -0000 Sergeich
    Но не вижу, на данном этапе, большой нужды вводить в движок механизм изменения окончаний. Русский язык тем и хорош, что позволяет строить хитроумные универсальные фразы без ущерба к пониманию :). Например: было "1 новых сообщений", стало "Новых сообщений: 1". Второй вариант уже не так по глазам бьёт, согласитесь.]]>
    Пн, 29 Гру 2008 17:45:41 -0000
    Trustmaster
    Ну почему же, в технической литературе тоже синонимы встречаются. И очень даже часто, потому что хорошая техническая литература соответствует красоте и правилам языка, на котором написана, иначе это уже технический справочник.

    К тому же, мы же все-таки для людей делаем CMS, а не для роботов. Роботам вообще все это не нужно: сделал API, и пусть пользуются сайтом.]]>
    Пн, 29 Гру 2008 06:45:25 -0000
    esclkm Как проще будет представь в винде на одном столбе"правка" на втором "редактировать"
    когда есть единость терминологии техподдержке проще жить.

    тут нипричем шагал и пушкин

    эээ и с каких пор шагал стал писать книг?
    это как быков писал стихи - белорусы оного сайта меня поняли]]>
    Пн, 29 Гру 2008 06:38:49 -0000
    Trustmaster Пн, 29 Гру 2008 06:35:13 -0000 esclkm 1. это уже предлагавшапяся функция , измениния онончания при разных вариантах - просто у "1 новых сообщений" выглядит весьма стремно
    2. допустим повсеместно по движну можно встретить синонимичность примером тому являются "голосование" или "опрос" - так вот этих синомов недолжно быть - решили что опрос - значит опрос везде. - должен быть стандарт.. это тоже самое как в некторых движках пишут ЛС И ПС - без определенности. я бы вообще убрал слово Лисный или персональный, а заменил на "мои".
    Короче пока на данном этапе предлагаю стандартизовать лэнг файлы - убрать синонимичность]]>
    Пн, 29 Гру 2008 06:25:34 -0000