Словарь склонения числительных

Ответить
Аватара пользователя
Fenix
Администратор

Словарь склонения числительных

#1

Сообщение Fenix »

chisla.jpg
chisla.jpg (52.88 КБ) 29836 просмотров

:download: Словарь склонения числительных

:gcopyr: 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-го
letters1.jpg
letters1.jpg (79.77 КБ) 29836 просмотров
letters2.jpg
letters2.jpg (48.47 КБ) 29836 просмотров


По определённой причине словарь обновляться не будет.
Если кто хорошо понимает регулярные выражения, то по шаблонам сможет исправить\пополнить. :writer:



wasyaka писал(а):Дополненый, кой-где поправленный... но в dic
:download: Отредактированный словарь склонения числительных

:gcopyr: wasyaka
► Показать

Аватара пользователя
wasyaka
V.I.P.

Словарь склонения числительных

#2

Сообщение wasyaka »

Fenix писал(а):
20 июн 2018 15:02
По определённой причине словарь обновляться не будет
:sad:
Обновлённый словарь в REX
:download:
► Показать
:download:
► Показать

Аватара пользователя
Arex
Интересующийся

Словарь склонения числительных

#3

Сообщение Arex »

wasyaka писал(а):
19 июл 2018 13:01
Обновлённый словарь в REX
Где-то у тебя все комментарии потерялись.

У меня тоже собрался свой словарь числительных, основанный на словаре чисел MYTTS от 06.02.2016. Выложу, вдруг кому понадобится.
Основные изменения:
► Показать
:download: ЯДиск
Кое-что там ещё сырое, местами остались неиспользуемые строки. Если заметите какие нибудь ошибки, напишите в этой теме (с примерами текста).

Ответить

Вернуться в «Тематические словари»