перевод номера слова в целочисленное представление
В сфере программирования может быть полезно для преобразования написанных номеров, таких как «один» и «сотня» в их интеральные добычи. Чтобы удовлетворить эту потребность, были разработаны различные методы, включая использование библиотек и пользовательских классов.
один подход, который использует библиотеку, - это функция Text2int, которая использует силу словаря численных слов для выполнения преобразования. После своего первого вызова этот словарь тщательно собирается, сопоставление номеров слов с соответствующими целочисленными значениями и шкалами.
логика преобразования ядра начинается с разделения входной текстовой строки на отдельные слова. Поскольку каждое слово встречается, оно ищет в словаре Numwords, чтобы получить его масштаб и приращение. Затем текущее числовое представление затем обновляется соответственно.
для шкал, более 100, накапливается частичный результат, и когда обрабатывается слово, представляющее шкалу, превышающую 100, частичный результат добавляется к общему результату. Этот процесс продолжается до тех пор, пока все слова в входном тексте не будут обработаны, что приводит к преобразованию числа слов в одно целочисленное значение.
, например, когда входной текст «семь миллиардов сотни миллионов тридцати одного тысячи трехсот тридцати семерых» предоставляется, функция Text2int навык переводит его в integer 710003137, что демонстрируется это приближение.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3