jjzjj

pluralize

全部标签

go - 判断一个词是否是另一个的复数形式

我正在用Go编写一个程序来生成我所在大学的犯罪报告。我遇到了一个障碍,我需要找出一个词是否是另一个词的复数形式。我先做犯罪mapcrimes:=make(map[string]int)然后,将crimes添加到map中,出现次数为intfori:=0;i现在,当出现“武装抢劫(计数为1)”和“武装抢劫(计数为2)”等条目时,问题就出现了。我想检查一个词是否是另一个词的复数形式。在这种情况下,我想为“武装抢劫(计数为3)”创建一个条目。我找不到这样做的包。有办法做到这一点吗? 最佳答案 您正在寻找的是变形。基本上,它是确定一个词的各种

英语单词复数形式的Java API

是否有任何JavaAPI可以提供复数形式的英文单词(例如cactus的cacti)? 最佳答案 检查EvoInflector它实现了基于DamianConway论文“AnAlgorithmicApproachtoEnglishPluralization”的英语复数算法。该库针对来自维基词典的数据进行了测试,报告1000个最常用的英语单词的成功率是100%,而维基词典中列出的所有单词的成功率是70%。如果您想要更高的准确性,您可以获取维基词典并对其进行解析以创建单数到复数映射的数据库。考虑到由于维基词典的开放性,某些数据可能不正确。示

英语单词复数形式的Java API

是否有任何JavaAPI可以提供复数形式的英文单词(例如cactus的cacti)? 最佳答案 检查EvoInflector它实现了基于DamianConway论文“AnAlgorithmicApproachtoEnglishPluralization”的英语复数算法。该库针对来自维基词典的数据进行了测试,报告1000个最常用的英语单词的成功率是100%,而维基词典中列出的所有单词的成功率是70%。如果您想要更高的准确性,您可以获取维基词典并对其进行解析以创建单数到复数映射的数据库。考虑到由于维基词典的开放性,某些数据可能不正确。示

ruby-on-rails - 在 rake 任务中使用 pluralize 方法

我知道这看起来很愚蠢,但我想在我正在设置的rake任务中调用一些Rails的文本助手。(类似于复数和循环方法:http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html)您将如何在rake任务中提供这些,或者这不容易实现? 最佳答案 在你的rake任务中扩展ActionView::Helpers是相当困惑的——它基本上包括你的Rake任务中的所有helper方法。ActionController::Base.helpers.pluralize(5,'do

Android Pluralization 不起作用,需要帮助

我一直在尝试在Android中使用复数资源,但没有成功。这是我的复数资源文件:1meter%dmeters1degree%ddegrees...然后这是我尝试从我的资源中提取数量字符串时使用的代码:Resourcesres=this.getResources();tTemp.setText(res.getQuantityString(R.plurals.degrees,this.mObject.temp_c.intValue()));...但是TextView中的文本仍然是%d度和%d米。有人知道这是怎么回事吗?我调试了代码,res.getQuantityString(...)调用返回

iOS 本地化 : plurals and NSNumberFormatter

是否有可能将NSNumberFormatter与stringsdict中的复数规则一起用于NSNumber格式化?我需要下一个带有格式化数字(分开千位)。如果我使用NSNumberFormatter格式化数字-我收到NSString并且我不能再使用复数规则,因为iOS无法理解短语是来自NSString的单数名词还是复数名词。单例的“1次锻炼”“1,732,123次锻炼”表示复数NSNumberFormatter*numberFormatter=...;[NSStringstringWithFormat:NSLocalizedString(@"%@Workouts!",@"nWorkou

python - 如何修复 "plural forms could be dangerous"django 错误?

我不明白。如果我将Accept-Languageheader设置为除“en”(de、pl、es)以外的任何内容,甚至是不存在的内容(如xxs),应用程序都不会吐出这个错误,但是当我将它设置为“en”时它会发生。它只发生在Windows上(最新的gettext工具)。这是堆栈跟踪:Traceback(mostrecentcalllast):File"E:\projekty\python\myapp_api\_env\lib\site-packages\django\core\handlers\exception.py",line39,ininnerresponse=get_respons

ios - Xcode, swift : how to add multi-language support in an iOS app and have strings with placeholders and plurals?

我需要在使用Swift在Xcode中编写的iOS应用程序中添加多语言支持。我需要本地化静态字符串带占位符的字符串复数(数量字符串)例如在Android中我们在XML文件中添加命名字符串和复数:Helloworld!Youhave%2$dnewmessages.Youhaveanewmessage.Youhave%2$dnewmessages.并遵循Java以编程方式获取字符串:res.getString(R.string.placeholder_string,mailCount)res.getQuantityString(R.plurals.plural_string,mailCoun

c# - C# : plural or singular? 中常量类的命名约定

枚举指南很明确...Douseasingularnameforanenumeration,unlessitsvaluesarebitfields.(来源:http://msdn.microsoft.com/en-us/library/ms229040.aspx)...但对于一类常量(或只读静态字段/属性)不是很清楚。比如这个类的名字应该是单数还是复数?publicstaticclassToken//orTokens?{publicconststringFoo="Foo";publicconststringBar="Bar";publicconststringDoo="Doo";publ

ruby-on-rails - String#pluralize 是幂等的吗?

也就是说,对于任何字符串string,以下是否成立?string.pluralize==string.pluralize.pluralize 最佳答案 pluralize不是幂等的。我可以通过示例来证明这一点(感谢一些语言极客的个人Facebook帖子)。"taxi".pluralize=>"taxis""taxis".pluralize=>"taxes""taxi".pluralize.pluralize=>"taxes"因此,“taxi”(驱使你四处走动的东西)到“taxis”(一种安排或命令)到“taxes”(“taxis”的