Работа с числовыми значениямиПространство имен: pullenti.ner.core
Синтаксис
Методы
Имя | Тип значения | Описание | |
---|---|---|---|
![]() ![]() | _try_parse_number | NumberToken | Попробовать создать числительное (без знака, целочисленное). Внимание! Этот метод всегда вызывается процессором при формировании цепочки токенов в методе Process(), так что все NumberToken уже созданы в основной цепочке, сфорированной для текста. |
![]() ![]() | double_to_string | str | Независимо от языка и локальных настроек выводит действительное число в строку, разделитель - всегда точка. Ситуация типа 1.0000000001 или 23.7299999999999, случающиеся на разных языках, округляются куда надо. |
![]() ![]() | get_number_adjective | str | Преобразовать целое число в записанное буквами числительное в нужном роде и числе именительного падежа. Например, 5 жен.ед. - ПЯТАЯ, 26 мн. - ДВАДЦАТЬ ШЕСТЫЕ. |
![]() ![]() | get_number_base_info | MorphBaseInfo | Получить морфологическую информацию для последующей нормализации того, что идёт за числом. Например, для 38 вернёт то, в какую форму нужно преобразовать "ПОПУГАЙ" - множ.число именит.падеж. |
![]() ![]() | get_number_roman | str | Получить для числа римскую запись |
![]() ![]() | get_number_string | str | Получить строковое представление целого числа. Например, get_number_string(38, "попугай") => "тридцать восемь попугаев". |
![]() ![]() | string_to_double | float | Для парсинга действительного числа из строки используйте эту функцию, которая работает назависимо от локализьных настроек и на всех языках программирования. |
![]() ![]() | try_parse_age | NumberToken | Это выделение числительных типа 16-летие, 50-летний |
![]() ![]() | try_parse_anniversary | NumberToken | Выделение годовщин и летий (XX-летие) ... |
![]() ![]() | try_parse_real_number | NumberToken | Выделить действительное число, знак также выделяется, разделители дроби могут быть точка или запятая, разделителями тысячных могут быть точки, пробелы и запятые. |
![]() ![]() | try_parse_roman | NumberToken | Попробовать выделить число в римской записи |
![]() ![]() | try_parse_roman_back | NumberToken | Выделить число в римской записи в обратном порядке |