- 浏览: 124087 次
- 性别:
- 来自: 武汉
-
文章分类
最新评论
"""Convert text to Pig Latin
This program is part of "Dive Into Python", a free Python book for
experienced programmers. Visit http://diveintopython.org/ for the
latest version.
"""
__author__ = "Mark Pilgrim (mark@diveintopython.org)"
__version__ = "$Revision: 1.2 $"
__date__ = "$Date: 2004/05/05 21:57:19 $"
__copyright__ = "Copyright (c) 2002 Mark Pilgrim"
__license__ = "Python"
import re
def _wordToPigLatin(match):
word = match.group()
#获得匹配的所有结果
consonants = match.group(1)
#获得第一个结果
restOfWord = match.group(2)
#获得第二个结果
# put consonants after rest of word, and add "ay"
result = "%s%say" % (restOfWord, consonants)
#重新组织字符串
# if word was all uppercase, make result uppercase
if word == word.upper():
result = result.upper()
#如果word的内容不是所有的都是大写,那么让result全部大写
# if word was capitalized, make result capitalized
elif word == word.capitalize():
result = result.capitalize()
%否则让result第一个字母大写
return result
def pigLatin(source):
pattern = re.compile(r'\b([bcdfghjklmnpqrstvwxyz]*)(\w+)\b', re.IGNORECASE)
%获得正则表达式
return pattern.sub(_wordToPigLatin, source)
发表评论
-
一个完整的php项目示例
2009-05-19 13:30 1325<script>function StorePag ... -
一个简单的python代理服务器源码分析
2009-05-20 00:29 1442<script>function StorePag ... -
python起步
2009-05-21 00:15 624<script>function StorePag ... -
urllister.py源码分析
2009-05-22 00:08 1081<script>function StorePag ... -
fibonacci.py源代码分析
2009-05-22 23:24 634<script>function StorePag ... -
builddialectexamples.py源代码分析
2009-05-25 00:05 543<script>function StorePag ... -
plural.py源代码分析
2009-05-26 22:28 588<script>function StorePag ... -
regression.py源代码分析
2009-05-27 21:33 809<script>function StorePag ... -
apihelpertest.py源代码分析
2009-05-28 23:47 543<script>function StorePag ... -
argecho.py源代码分析
2009-05-30 00:44 633<script>function StorePag ... -
soundex.py源代码分析
2009-05-31 01:58 568<script>function StorePag ... -
plural1.py源代码分析
2009-05-31 22:27 617<script>function StorePag ... -
toolbox.py源代码分析
2009-06-01 23:00 577<script>function StorePag ... -
sum.py源代码分析
2009-06-03 00:14 801<script>function StorePag ... -
python打印变量的标识符、类型和值
2009-06-03 22:44 2153<script>function StorePag ... -
stringFormatting.py源代码分析
2009-06-04 23:49 513<script>function StorePag ... -
operator.py源代码分析
2009-06-05 23:12 584<script>function StorePag ... -
average.py源代码分析
2009-06-07 00:20 528<script>function StorePag ... -
square.py源代码分析
2009-06-08 00:05 631<script>function StorePag ... -
left.php源代码分析
2009-06-09 01:06 987<script>function StorePag ...
相关推荐
piglatin.c
### 基于PigLatin语言的海量数据分析 #### 一、引言 随着互联网技术的飞速发展,企业及组织面临着前所未有的大数据挑战。如何有效地处理和分析这些海量数据,已经成为当前信息技术领域的重要议题之一。传统的数据...
创建一个函数pigLatin ,它将英语中的字符串转换为Pig Latin。 它的行为应如以下示例所示。 例子 如果字符串以元音开头,则在字符串末尾添加“ ay”: pigLatin ( 'apple' ) // => 'appleay' 如果字符串以辅音开头...
下载`piglatin.el`文件后,将其重命名为`.piglatin.el`并放置在与`.emacs`配置文件相同的目录下。在`.emacs`文件中添加`(load-file "/home/abc/.piglatin.el")`,即可启用Pig语法高亮功能。 #### 四、示例与实践 ...
编译原理用jflex实现PigLatin
C语言piglatin转换 从终端读入一行文本,并把这行文本中的英文转换成PigLatin,PigLatin是按照如下简单规则转换每个英文单词的一种自发明语言。
在"piglatin-master"这个项目中,很可能包含了实现这一功能的源代码,包括JavaScript文件和可能的测试用例。源代码通常会将猪拉丁的转换逻辑分解为多个辅助函数,以提高代码的可读性和可维护性。例如,可能会有一个...
- 压缩包名称中的`PigLatinConverter-master`表明这个项目可能使用了Git进行版本控制,`master`是主分支,通常存储着项目的最新稳定代码。 7. **项目结构** - 项目可能包含以下部分: - `Program.cs`:主程序...
PigLatin.py,其中一首诗将作为输入,并以猪拉丁语输出该诗。 Intro to Object Oriented Programming II 于 2017 年秋季在 USF 进行,由 Sami Rollins 教授。 这是我第一次使用 Java,对于初学者来说,这对我来说是...
《JavaScript实现趣味 Pig Latin 翻译》 在IT领域,JavaScript是一种广泛应用于网页和网络应用开发的编程语言。...这个过程也展示了如何用编程的方式解决语言学问题,将枯燥的规则转化为有趣的代码。
根据提供的《Hadoop 数据分析平台》课程毕业测试题的相关信息,我们可以提炼出一系列与Hadoop相关的知识点,这些知识点不仅能够帮助学生更好地理解Hadoop的工作原理和技术细节,还能够加深他们对大数据处理技术的...
Five是一种给你5元的捐款项目的复杂化库。捐赠:给我5元说真的,我们会打印贴纸并且邮寄给该项目的... // ''开发代码所有的逻辑和繁重的工作在一个自身包含的文件来实现:./five.js测试npm test 标签:Five
``` piglatin LOGS = LOAD 'HTTP_20130313143750.dat' USING PigStorage(' ') AS (timestamp:chararray, srcIP:chararray, method:chararray, url:chararray, status:chararray, size:long); SUCCESS_REQUESTS = ...
11.1.3 PigLatin. 11.1.4 数据类型 11.1.5 操作符和函数 11.1.6 交互式和非交互式的Pig 11.2 使用Pig 在日志数据中发现恶意行为者 11.2.1 加载数据 技术点67 加载Apache 日志文件 11.2.2 ...
然后正常编写代码: console.log(Objectway.eyskay(Math));console.log('2^5 = ', athMay.owpay(2,5));console.oglay(Objectwayway.keys(ath));onsolecay.oglay(SONJay.tringifysay({now: ateDay()}));onsolecay.log...
本文研究的主要是Python实现pig Latin小游戏的简单代码,具体介绍如下。 Pig Latin是一个语言游戏。 步骤: 1.让用户输入一个英文单词 2.确保用户输入一个有效单词 3.将单词转换成Pig Latin 4.显示转换结果 一、...
Epicodus Week3 Day 3 Pig Latin 已建立 06/06/2018 关于 为Pig Latin Translator创建网页 规格 行为 输入示例 示例输出 这不包含非字母字符 ... 以元音开头的单字母单词添加“ ay” ...以一个或多个辅音开头的单词,将...
JavaHtmlToPigLatin是一个Java项目,其主要目标是实现一个功能,即将HTML页面中的文本内容转换...通过阅读和分析这个项目的源代码,我们可以学习到如何在Java中有效地处理HTML文档,以及如何实现自定义的语言转换算法。