关于文字转数字转换器
本工具做的是拼写数字的反向操作:它读取用英文单词写出的数字并转成数字——因此 "one thousand two hundred thirty-four" 变成 1234。它便于把文档、支票或口述中的金额转录到表单或电子表格、核对你自己写出的数字,或处理数字以文字形式出现的文本。
工作原理
单词被切分为记号,每个映射到一个值。小的词(one 到 ninety-nine)累加,"hundred" 把当前组乘以 100,量级词(thousand、million、billion、trillion)结束一组并加到累计总数上。因此 "two hundred thousand" 是 (2 × 100) × 1000 = 200,000。单词 "and" 和连字符被忽略,"point" 开始逐位的小数读取,"negative" 或 "minus" 使其为负。
假设与行为
- 理解短制(thousand、million、billion、trillion),以及无连字符和带连字符两种写法(twenty-one 或 twenty one)。
- "and" 被忽略,因此英式 "one hundred and five" 和美式 "one hundred five" 都可用。
- "point" 把随后的单词按单个数字读取(point five six → .56)。
- 逗号和多余空格被忽略;输入不区分大小写。
局限
- 它期望标准的基数词。 序数(first、second)、文字分数("a half"、"three quarters")和非正式量词("a couple"、"a dozen")不被解析。"hundreds" 的简写可用——"twelve hundred" 得到 1200——但一个无法识别的杂词会使它标记该输入。
- 任何无法识别的单词都会使它标记该输入,而非猜测。
- 在 "point" 之后,只读取单个数字的词(zero 到 nine);那里多位数的词无效。
- 仅限英语。
隐私
转换完全在你的浏览器中运行。不会上传或存储任何内容。

