26.0)-6ren"> 26.0)- 关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 7 年前。 Improve t-6ren">
gpt4 book ai didi

ruby - 如何将数字的英文字符串转换为 float (例如 "twenty-six"=>26.0)

转载 作者:数据小太阳 更新时间:2023-10-29 08:36:40 25 4
gpt4 key购买 nike

<分区>

我正在构建一个聊天机器人,我希望能够解析代表人类年龄的数字量的字符串。当我问 “你多大了?” 时,用户应该能够输入 “26”“twenty-six” 并获得机器人将其理解为 26.0。该方法应处理将分数转换为小数的问题。

例子:

parse("six")              # => 6.0
parse("twenty-five") # => 25.0
parse("three and a half") # => 3.5

是否已经有一个 gem 可以在 Ruby 中处理这个问题,或者编写一个简单的 parse 方法是否足够容易?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com