- 浏览: 117829 次
- 性别:
- 来自: 武汉
文章分类
最新评论
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>"""Pluralize English nouns (stage 6)
This program is part of "Dive Into Python", a free Python book for
experienced programmers. Visit http://diveintopython.org/ for the
latest version.
Command line usage:
$ python plural6.py noun
nouns
"""
__author__ = "Mark Pilgrim (mark@diveintopython.org)"
__version__ = "$Revision: 1.7 $"
__date__ = "$Date: 2004/05/03 19:40:42 $"
__copyright__ = "Copyright (c) 2004 Mark Pilgrim"
__license__ = "Python"
import re
def rules(language):
for line in file('plural-rules.%s' % language):
pattern, search, replace = line.split()
#获得分离后的三个字符串
yield lambda word: re.search(pattern, word) and re.sub(search, replace, word)
#每次存储一个变量
def plural(noun, language='en'):
"""returns the plural form of a noun"""
for applyRule in rules(language):
result = applyRule(noun)
if result: return result
if __name__ == '__main__':
import sys
if sys.argv[1:]:
print plural(sys.argv[1])
else:
print __doc__
发表评论
-
一个完整的php项目示例
2009-05-19 13:30 1281<script>function StorePag ... -
一个简单的python代理服务器源码分析
2009-05-20 00:29 1418<script>function StorePag ... -
python起步
2009-05-21 00:15 585<script>function StorePag ... -
urllister.py源码分析
2009-05-22 00:08 1042<script>function StorePag ... -
fibonacci.py源代码分析
2009-05-22 23:24 612<script>function StorePag ... -
builddialectexamples.py源代码分析
2009-05-25 00:05 521<script>function StorePag ... -
piglatin.php源代码分析
2009-05-25 22:58 681<script>function StorePag ... -
regression.py源代码分析
2009-05-27 21:33 769<script>function StorePag ... -
apihelpertest.py源代码分析
2009-05-28 23:47 513<script>function StorePag ... -
argecho.py源代码分析
2009-05-30 00:44 594<script>function StorePag ... -
soundex.py源代码分析
2009-05-31 01:58 536<script>function StorePag ... -
plural1.py源代码分析
2009-05-31 22:27 585<script>function StorePag ... -
toolbox.py源代码分析
2009-06-01 23:00 548<script>function StorePag ... -
sum.py源代码分析
2009-06-03 00:14 716<script>function StorePag ... -
python打印变量的标识符、类型和值
2009-06-03 22:44 2110<script>function StorePag ... -
stringFormatting.py源代码分析
2009-06-04 23:49 485<script>function StorePag ... -
operator.py源代码分析
2009-06-05 23:12 539<script>function StorePag ... -
average.py源代码分析
2009-06-07 00:20 499<script>function StorePag ... -
square.py源代码分析
2009-06-08 00:05 592<script>function StorePag ... -
left.php源代码分析
2009-06-09 01:06 955<script>function StorePag ...
相关推荐
1.7. 从源代码安装 Python 1.8. 使用 Python 的交互 Shell 1.9. 小结 2. 第一个 Python 程序 2.1. 概览 2.2. 函数声明 2.2.1. Python 和其他编程语言数据类型的比较 2.3. 文档化函数 2.4. 万物皆对象 2.4.1. ...
1.7. 从源代码安装 Python ........................................................................................................................12 1 1.8. 使用 Python 的交互 Shell .......................
plural4j-是一个Java实用程序,用于生成多个单词形式。 [ ]( ) 玛文 < groupId>com.github.plural4j</ groupId> < artifactId>plural4j < version>1.0.0 建造 mvn -DskipTests=true clean package install ...
1.设置Models.py文件 class Post(models.Model): name = models.CharField() ……省略其他字段信息 class Meta: verbose_name = 文章 # 单数形式显示的字段 verbose_name_plural = verbose_name # 复数形式...
inflect.py-正确生成复数,单数名词,序数,不定冠词; 将数字转换为单词。 概要 import inflect p = inflect . engine () # METHODS: # plural plural_noun plural_verb plural_adj singular_noun no num # compare...
plural-预编译的Unicode CLDR复数规则作为JavaScript函数 发展 git clone https://github.com/eemeli/make-plural.git cd make-plural npm install npm run build 请注意,在v5版本中,编译器和CLI从规范的make-...
无刷 霍尔 pid 例程_plural4uu_stockxog_电机’_无刷直流闭环_无刷无感直流电机闭环控制_源码.zip
│ ├── plural/ (plural source code) │ └── util/ (basic JavaScript helpers polyfills, eg array.map) └── test/ (unit and functional test files) ├── fixtures/ (CLDR ...
土耳其语.py Python 的土耳其语后缀库 安装 pip install turkish-suffix-library 使用 名词 from turkish_suffix_library.turkish import Turkish print(Turkish('araba').dative()) print(Turkish('sebep')....
抽象数据类型复数的实现,需构建复数的表示形式,复数的输出,以及复数的加法、乘法和减法。
在非常规数据源上创建自定义拆分器。 2.Nio文件操作具有流,将多文件合并和flatMapping到单个流等等! 3.在com.plural.rank.student软件包中,它有一个有趣的分隔器应用程序,USE CASE IS AS FOLLOWS。 两个文件...
无刷 霍尔 pid 例程_plural4uu_stockxog_电机’_无刷直流闭环_无刷无感直流电机闭环控制.zip
语料库工具用于处理Apertium流格式的脚本目标最终能够写像# print lines beginning with a definite determiner followed by a plural nouncat corpus.txt | apertium eng-tagger | query.py -t 'line(word(<det>...
t('user.count').plural(1); // 'There is 1 user online.' t('user.count').plural(2); // 'There are 2 users online.' x18n.on(['lang:change', 'dict:change'], function () { // Update the UI }); ...
$ npm i is-plural --save 用安装 $ bower install is-plural --save 用法 var isPlural = require ( 'is-plural' ) ; isPlural ( 'apple' ) ; //=> false isPlural ( 'apples' ) ; //=> true 相关项目 :英文字母...
verilog_IEEE官方标准手册,内部有详细的介绍。
Haikuincidence 找到包含巧合句的,并。 You're a poet and you didn't even know it. Hey, that's a haiku!... 有关更多信息,请参见函数text_contains_ignore_list_plural (在utils/text_utils.py
wordpress-4.6.1
这是一个Scala 2.11和2.12编译器插件,与GNU xgettext命令一样,可在编译Scala源代码文件时将Scala源代码文件中的i18n字符串提取到 .po文件中。 有关Scala编译器插件的更多信息: : 演示: 讨论组: : : : ...
遗传算法求最优化问题,简单小程序,还要写点啥