Словарь склонения числительных
- Fenix
- Администратор
Словарь склонения числительных
Словарь склонения числительных
muk79, evilone
В словаре используются правила на основе регулярных выражений. Данный словарь предназначен для работы в TTS-программах при чтении и записи в аудиофайл текстовых файлов с использованием пакетов речевых функций SAPI4\SAPI5).
Словарь предназначен для склонения порядковых и целых числительных. Склоняются любые числа от одного до четырёх знаков в т.ч. римские (кроме упрощенной формы) путём дописывания к числу нужного окончания или специальной падежной метки определяющей правило склонения числа.
Для использования достаточно применить шаблон который будет добавлять к числу нужное окончание, например:
Код: Выделить всё
в начале XIX века= в начале XIX-ого века
в начале девятнадцатого века
Код: Выделить всё
в 1991 году=в 1991-м году
в одна тысяча девятьсот девяносто первом годУ
Код: Выделить всё
в 2-х этажном= в 2-ом этажном
в двухэтажном
Код: Выделить всё
глава 3=глава 3-я
глава третья
Структура словаря:
Римские цифры
преобразование римских чисел в арабские и шаблоны склонения
здесь же до строки <рим\.ч\.>= можно использовать замены специфические только для римских чисел, например Петр I, Генрих IV и т.п.
Время
преобразование и шаблоны склонения времени записанных в сокращенном виде 21:45\21:45:18\21.45 для использования в шаблонах падежного склонения используйте метку падежа
Даты
преобразование и шаблоны склонения различных дат записанных в сокращенном виде 01.01.01\01.01.2001 8мар 1апр для использования в шаблонах падежного склонения используйте метку падежа
Длина
преобразование и шаблоны склонения различных длин записанных в сокращенном виде 1м 100км для использования в шаблонах падежного склонения используйте метку падежа
Вес
преобразование и шаблоны склонения различного веса записанных в сокращенном виде 1т 100кг для использования в шаблонах падежного склонения используйте метку падежа
Объем
преобразование и шаблоны склонения различных объемов записанных в сокращенном виде 1л 100мл для использования в шаблонах падежного склонения используйте метку падежа
Валюта
преобразование и шаблоны склонения различных валют записанных в сокращенном виде 10$ 100руб. для использования в шаблонах падежного склонения используйте метку падежа
Координаты
преобразование и шаблоны склонения координат (градусы и минуты) записанных в сокращенном виде 40°31' для использования в шаблонах падежного склонения используйте метку падежа
Биты и байты
преобразование и шаблоны склонения бит и байт записанных в сокращенном виде 100Гб 5Mb для использования в шаблонах падежного склонения используйте метку падежа
Общие шаблоны
здесь возможно добавление новых шаблонов для замен по тексту
Сокращения
добавление текстовых сокращений
Цифровые окончания
сам словарь замен
Использование метки падежа при составлении шаблонов склонения
Метка падежа t служит для быстрой записи необходимого падежного склонения для числительного и стоящего рядом с ним слова.
В шаблоне при записи отдельно можно использовать как метку с числительным, с указанием группы числа, так и буквенное окончание. Использовать метку для стоящего рядом слова можно использовать без указания группы числа. Отдельно использовать метку только для стоящего рядом слова нельзя.Формат записи для определения падежа числительного:
число<t@#>
число-абв
Формат записи для определения падежа стоящего рядом слова:
время:
часы <hr>
минуты <min>
секунды <sec>
дата:
день <dd>
неделя <wek>
месяц <mm>
месяц <mnth>
год <yy>
длина:
метр <mt>
вес:
грамм <gr>
тонна <tn>
объем:
литры <lt>
валюта:
доллар <usd>
цент <cnt>
рубль <rub>
гривна <grn>
копейка <cop>
евро <eur>
евроцент <ecn>
координаты:
градус <gra>
процент <per>
минута <min>
биты и байты:
биты <bit>
байты <byt>
степени:
тысячи <tis>
миллионы <mln>
миллиарды <mlrd>
где #(падеж) число от 1 до 6
@ числовая группа (род число и одушевленность) - латинская буква
Например:
18 мин=18<t1><min>
около 18=около 18<tb2>
около 18=около 18-го
По определённой причине словарь обновляться не будет.
Если кто хорошо понимает регулярные выражения, то по шаблонам сможет исправить\пополнить.
Отредактированный словарь склонения числительныхwasyaka писал(а):Дополненый, кой-где поправленный... но в dic
wasyaka
► Показать
- wasyaka
- V.I.P.
- Arex
- Интересующийся
Словарь склонения числительных
Где-то у тебя все комментарии потерялись.
У меня тоже собрался свой словарь числительных, основанный на словаре чисел MYTTS от 06.02.2016. Выложу, вдруг кому понадобится.
Основные изменения:
► Показать
Кое-что там ещё сырое, местами остались неиспользуемые строки. Если заметите какие нибудь ошибки, напишите в этой теме (с примерами текста).