Работа с числовыми значениями

Пространство имен: pullenti.ner.core

Expand
	imageСинтаксис

Методы

  Имя Тип значения Описание
Public method Static_try_parse_numberNumberTokenПопробовать создать числительное (без знака, целочисленное). Внимание! Этот метод всегда вызывается процессором при формировании цепочки токенов в методе Process(), так что все NumberToken уже созданы в основной цепочке, сфорированной для текста.
Public method Staticdouble_to_stringstrНезависимо от языка и локальных настроек выводит действительное число в строку, разделитель - всегда точка. Ситуация типа 1.0000000001 или 23.7299999999999, случающиеся на разных языках, округляются куда надо.
Public method Staticget_number_adjectivestrПреобразовать целое число в записанное буквами числительное в нужном роде и числе именительного падежа. Например, 5 жен.ед. - ПЯТАЯ, 26 мн. - ДВАДЦАТЬ ШЕСТЫЕ.
Public method Staticget_number_base_infoMorphBaseInfoПолучить морфологическую информацию для последующей нормализации того, что идёт за числом. Например, для 38 вернёт то, в какую форму нужно преобразовать "ПОПУГАЙ" - множ.число именит.падеж.
Public method Staticget_number_romanstrПолучить для числа римскую запись
Public method Staticget_number_stringstrПолучить строковое представление целого числа. Например, get_number_string(38, "попугай") => "тридцать восемь попугаев".
Public method Staticstring_to_doublefloatДля парсинга действительного числа из строки используйте эту функцию, которая работает назависимо от локализьных настроек и на всех языках программирования.
Public method Statictry_parse_ageNumberTokenЭто выделение числительных типа 16-летие, 50-летний
Public method Statictry_parse_anniversaryNumberTokenВыделение годовщин и летий (XX-летие) ...
Public method Statictry_parse_real_numberNumberTokenВыделить действительное число, знак также выделяется, разделители дроби могут быть точка или запятая, разделителями тысячных могут быть точки, пробелы и запятые.
Public method Statictry_parse_romanNumberTokenПопробовать выделить число в римской записи
Public method Statictry_parse_roman_backNumberTokenВыделить число в римской записи в обратном порядке