有没有很好的 API 或服务可以很好地处理大小写?它应该能够处理诸如“我需要帮助尽快修复我的 iPhone”之类的输入,以及“我需要帮助尽快修复我的 iPhone”的期望输出。
编辑:这与titleize一起使用。Titleize 不处理诸如“iPhone”之类的词和首字母缩略词。我目前正在获得像“ceo”这样的用户输入,并且当我想要“CEO”时,titleize 返回“Ceo”。我不想写一个特殊大写的列表,特别是如果有一个好的替代方案。
另一种选择是单词库和正确的大小写。
有没有很好的 API 或服务可以很好地处理大小写?它应该能够处理诸如“我需要帮助尽快修复我的 iPhone”之类的输入,以及“我需要帮助尽快修复我的 iPhone”的期望输出。
编辑:这与titleize一起使用。Titleize 不处理诸如“iPhone”之类的词和首字母缩略词。我目前正在获得像“ceo”这样的用户输入,并且当我想要“CEO”时,titleize 返回“Ceo”。我不想写一个特殊大写的列表,特别是如果有一个好的替代方案。
另一种选择是单词库和正确的大小写。
看看#titleize
在ActiveSupport::Inflector
"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剪切和粘贴