Перейти к содержанию
TextArray
100% локально

Слова к цифрам

Превратите написанные английские цифры в тексте в цифры, сохранив все остальное.

Входные данные
Выходные данные

Слова к цифрам

Вставьте текст, и каждая английская цифра, написанная словами, перепишется как цифры, а остальная часть предложения останется точно такой, какой вы ее набрали. «У меня двадцать одно яблоко и сто пять груш» становится «У меня 21 яблоко и 105 груш». Он считывает целые числа, состоящие из множества слов — кардиналов от нуля до девятнадцати, десятков, например, сорока и девяноста, слов шкалы сто, тысяча, миллион, миллиард и триллион, а также соединителя «и» внутри числа, поэтому «две тысячи триста» и «сто пять» оба анализируются правильно.

Синтаксический анализатор намеренно заботится о границах. Запятая или новая строка завершают число, поэтому «один, два» становится «1, 2», а не одной большой цифрой. Слова, которые выглядят только числовыми, остаются в покое: «андроид» сохраняет свое «и», «указатель» никогда не читается как десятичная точка, а одинокие «а» или «и» никогда не трогаются. Слово «а» считается единицей только перед словом шкалы, поэтому «сто» дает 100, а «кошка» остается кошкой. Десятичные дроби работают через «точку»: «три целых один четыре» превращается в 3,14.

Два варианта формируют результат. Включите порядковые номера и «первый», «двадцать третий» и «сотый» станут 1-м, 23-м и 100-м; выключите его, чтобы оставить порядковые номера как слова. Разделитель тысяч можно не использовать или добавить запятую или пробел для больших цифр, поэтому двенадцать тысяч триста сорок пять читается как 12 345 или 12 345.

Одно важное ограничение: инструмент понимает только английские числовые слова. Если вы пишете на словацком, чешском, немецком, польском или венгерском сайте, он все равно преобразует английские цифры в вашем тексте — это удобно для очистки исходного материала на английском языке — но не будет анализировать «dvadsaťjeden» или «einundzwanzig». Все работает в вашем браузере, и ничего из того, что вы вставляете, никогда не загружается.

FAQ

Какой язык числовых слов он понимает?
Только английский. Он преобразует английские слова, такие как «двадцать один» или «сто пять», в цифры. Числа, написанные на словацком, чешском, немецком, польском или венгерском языках, остаются без изменений.
Изменяет ли он слова, которые не являются числами?
Нет. Окружающий текст остается в том виде, в каком он был написан. Слова, которые содержат только числовые слова, такие как «андроид» или «кто-то», никогда не трогаются, а отдельные буквы «а» или «и» остаются в покое.
Как получить десятичные дроби?
Запишите их через «точку», например «три целых один четыре», что будет равно 3,14. «Точка» без цифр после нее остается в качестве слова.
Что делают опции?
Порядковые номера превращают «первый» и «двадцать третий» в 1-й и 23-й. Разделитель тысяч добавляет запятую или пробел к цифрам из тысячи и более (12 345 или 12 345) или вы можете оставить числа простыми.
Мой текст где-нибудь загружен?
Нет. Преобразование выполняется полностью в вашем браузере, поэтому ничего из того, что вы вставляете, никогда не покидает ваше устройство.