1

有没有很好的 API 或服务可以很好地处理大小写?它应该能够处理诸如“我需要帮助尽快修复我的 iPhone”之类的输入,以及“我需要帮助尽快修复我的 iPhone”的期望输出。

编辑:这与titleize一起使用。Titleize 不处理诸如“iPhone”之类的词和首字母缩略词。我目前正在获得像“ceo”这样的用户输入,并且当我想要“CEO”时,titleize 返回“Ceo”。我不想写一个特殊大写的列表,特别是如果有一个好的替代方案。

另一种选择是单词库和正确的大小写。

4

2 回答 2

0

看看#titleizeActiveSupport::Inflector

于 2013-02-06T20:48:21.650 回答
0
"man from the boondocks".titleize   # => "Man From The Boondocks"
"x-men: the last stand".titleize    # => "X Men: The Last Stand"
"TheManWithoutAPast".titleize       # => "The Man Without A Past"
"raiders_of_the_lost_ark".titleize  # => "Raiders Of The Lost Ark"

从http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-titleize剪切和粘贴

于 2013-02-06T20:48:29.490 回答