首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

20190118-利用Python实现P

1.利用Python实现Pig Latin字母游戏 “Pig Latin”是一个英语儿童文字改写游戏,整个游戏遵从下述规则: a. 元音字母是‘a’、‘e’、‘i’、‘o’、‘u’。...字母‘y’在不是第一个字母的情况下,也被视作元音字母。其他字母均为辅音字母。...例如,单词“yearly”有三个元音字母(分别为‘e’、‘a’和最后一个‘y’)和三个辅音字母(第一个‘y’、‘r’和‘l’)。 b....如果英文单词以辅音字母开始,所有连续的辅音字母一起移动到单词末尾加入“ay”后得到“Pig Latin”对应单词。...如果英文单词中有大写字母,必须所有字母均转换为小写。 输入格式: 一系列单词,单词之间使用空格分隔。 输出格式: 按照以上规则转化每个单词,单词之间使用空格分隔。

51130

自然语言处理起源:马尔科夫和香农的语言建模实验

通过这次统计,他发现 43% 的字母是元音,57% 是辅音。...然后马尔科夫将这 2 万个字母分成元音辅音组合:他发现有 1,104 对「元音-元音」,3,827 对「辅音-辅音」,15,069 对「元音-辅音」和「辅音-元音」组合。...从统计学上讲,这表明普希金的文本任何一个字母,如果是元音,下一个字母很可能是辅音,反之亦然。...给定文本的统计模型越复杂,语言生成就越准确——或香农所说,「与普通英语文本的相似性」越大。...在最后的实验,香农从语料库中提取单词,而不是字母,并得到如下结果: THE HEAD AND IN FRONTAL ATTACK ON AN ENGLISH WRITER THAT THE CHARACTER

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

【算法千题案例】每日LeetCode打卡——99.山羊拉丁文

如果单词以辅音字母开头(即非元音字母),移除第一个字符并将它放到末尾,之后再添加"ma"。 例如,单词"goat"变为"oatgma"。...uickqmaaa rownbmaaaa oxfmaaaaa umpedjmaaaaaa overmaaaaaaa hetmaaaaaaaa azylmaaaaaaaaa ogdmaaaaaaaaaa" 提示: S 仅包含大小写字母和空格...---- C#方法:遍历 遍历数组,然后进行条件判断 如果是元音就进行添加处理,如果是辅音就移位重新处理 代码: public class Solution { public string ToGoatLatin...100.00%的用户 内存消耗:45.9 MB,在所有 C# 提交击败了43.90%的用户 ---- Java 方法:字符串 思路解析 对于句子的每个 word,如果是元音字母,就不变;如果是辅音字母...,就旋转这个单词(在 Python 是 word[1:] + word[:1],在 Java 是 word.substring(1) + word.substring(0, 1)。

43920

音节判断

【问题描述】 小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成...元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 【输入格式】 输入一行,包含一个单词,单词只包含小写英文字母。 【输出格式】 输出答案,或者为yes,或者为no。...【样例输入】 lanqiao 【样例输出】 yes 【样例输入】 world 【样例输出】 no 【评测用例规模与约定】 对于所有评测用例,单词的字母个数不超过100。...flag) { System.out.println("yes"); } else { System.out.println("no"); } } } // 判断是否是元音

32420

华为OD机试 相对开音节

本期题目:相对开音节 题目 相对开音节构成的结构为辅音+元音(aeiou)+辅音(r除外) 常见的单词有bike cake 给定一个字符串,以空格为分隔符 反转每个单词的字母 若单词包含如数字等其他非字母时不进行反转...反转后计算其中含有相对开音节结构的子串个数 (连续子串中部分字符可以重复) 输入 字符串 以空格分割的多个单词 长度<10000 字母只考虑小写 输出 含有相对开音节结构的子串个数 题解地址 ⭐️...华为 OD 机考 Python https://dream.blog.csdn.net/article/details/129083430 ⭐️ 华为 OD 机考 C++ https://dream.blog.csdn.net...一般来说,华为 OD 机试包含多个环节,笔试、编程题、算法设计等,可以全面评估应聘者的专业知识和技能水平。 在华为 OD 机试,笔试环节是最为基础和重要的部分,主要考核应聘者的理论知识和基本能力。...在华为 OD 机试,编程题也是一个非常重要的环节。编程题往往需要应聘者在规定时间内完成一定难度的编程任务,要求应聘者具备熟练的编码能力和较高的解决问题的能力,同时还要保证代码的质量和可读性。

28810

音位:不仅仅是词汇获取

摘要 音位作为语音感知和词汇表征的存取编码单元,在传统的理论扮演着重要的作用。音位拥有两个基本属性:“音段大小”(元音辅音)和抽象性(一个单独的音位可能通过不同的音色实现)。...传统的语言学理论认为,单词在长期记忆中被表示为音位序列,即由抽象的、离散的符号单位,与单个音段大小相同(辅音元音(但与它们不完全相同))的符号按照一定序列组织形成。...第二部分:对音位心理语言学挑战的反思 音位尺寸(音位单元的大小) 理论学家认为,语音知觉使用的单位比音位更大(音节或半音节)或更小(特征),而不包括音位,不是元音辅音的大小。...在另一种辅音单词和没有元音的单词,不管剩下的是音节还是单个辅音,塔利菲伊特柏柏尔语(Tarifiyt Berber)的听者都显示出同样的识别单词的能力。...在猪拉丁最常见的版本,玩家将初始辅音群移动到末尾,并添加[e],blue→[uble]。在游戏的另一种版本,只有第一个辅音被移动,blue→[lube]。

1.1K10

【华为机考模拟题】Words、Vowel、计算字符串重新排列数

一、Words 每个句子由多个单词组成,句子的每个单词的长度都可能不一样,假设每个单词的长度 Ni 为该单词的重量,你需要做的就是给出整个句子的平均重量 V。...(a,e,i,o,u,A,E,I,O,U),他在写日记的时候都会把元音字母写成大写的,辅音字母则都写成小写,虽然别人看起来很别扭,但是 solo 却非常熟练。...输入: Who Love Solo 输出 :whO lOvE sOlO 是元音字母的变成大写,其他的变成小写 int main() { string solo = "aeiouAEIOU";...:S 为 ABA,则不同的排列有 ABA、AAB、BAA 三种。...输入: “ABA” 输出: 3 输入: “AABBCC” 输出: 90 回顾高中数学排列组合的知识,假设没有相同的字符,ABCD,那么排列数就是全排列A44,即!

18610

统计字符串元音子字符串

题目 子字符串 是字符串的一个连续(非空)的字符序列。 元音子字符串 是 仅 由元音('a'、'e'、'i'、'o' 和 'u')组成的一个子字符串,且必须包含 全部五种 元音。...给你一个字符串 word ,统计并返回 word 元音子字符串的数目 。...示例 1: 输入:word = "aeiouu" 输出:2 解释:下面列出 word 元音子字符串(斜体加粗部分): - "aeiouu" - "aeiouu" 示例 2: 输入:word = "...unicornarihan" 输出:0 解释:word 不含 5 种元音,所以也不会存在元音子字符串。...cuaieuouac" - "cuaieuouac" - "cuaieuouac" - "cuaieuouac" 示例 4: 输入:word = "bbaeixoubb" 输出:0 解释:所有包含全部五种元音的子字符串都含有辅音

1K20

LeetCode 824. 山羊拉丁文

每个单词只包含大写或小写字母。 我们要将句子转换为 “Goat Latin”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。...山羊拉丁文的规则如下: 如果单词以元音开头(a, e, i, o, u),在单词后添加"ma"。 例如,单词"apple"变为"applema"。...如果单词以辅音字母开头(即非元音字母), 移除第一个字符并将它放到末尾,之后再添加"ma"。 例如,单词"goat"变为"oatgma"。...根据单词在句子的索引,在单词最后添加与索引相同数量的字母'a',索引从1开始。 例如,在第一个单词后添加"a",在第二个单词后添加"aa",以此类推。 返回将 S 转换为山羊拉丁文后的句子。...rownbmaaaa oxfmaaaaa umpedjmaaaaaa overmaaaaaaa hetmaaaaaaaa azylmaaaaaaaaa ogdmaaaaaaaaaa" 说明: S 仅包含大小写字母和空格

48620

每日一题(2022-04-21)——山羊拉丁文

每个单词仅由大写和小写英文字母组成。 请你将句子转换为 “山羊拉丁文(Goat Latin,返回将 sentence 转换为山羊拉丁文后的句子。...山羊拉丁文的规则如下: 如果单词以元音开头(‘a’, ‘e’, ‘i’, ‘o’, ‘u’),在单词后添加"ma"。 例如,单词 “apple” 变为 “applema” 。...如果单词以辅音字母开头(即,非元音字母),移除第一个字符并将它放到末尾,之后再添加"ma"。 例如,单词 “goat” 变为 “oatgma” 。...根据单词在句子的索引,在单词最后添加与索引相同数量的字母’a’,索引从 1 开始。 例如,在第一个单词后添加 “a” ,在第二个单词后添加 “aa” ,以此类推。

18220

这个2017最佳数据可视化案例,竟是个音乐剧freestyle

从方格颜色可以看出,歌词的“squalor”和“scholar”,“ Scots man ” 和 “ dropped in ”的在元音辅音组成上的一致性。...上面视频的rapper是大腹便便的Big Pun,可以听出这段旋律的押韵带有明显的厚重感。其中反复重复的两个音节,如果都是元音,那就是所谓的叠韵;如果有一个辅音,那就是辅音韵。 ?...因此这段旋律的可视化呈现上,色彩选取更多样,起伏范围也更广,没有大量出现前几段视频中词汇在元音辅音组成上的一致性。...例如,“Ha-mil-ton”的三个音节分为声音“HH-AE”,“M-AH-L”和“TON”,这些发音会被分别打分,并会拿来和其他的发音的力度、邻近度、元音辅音等进行对比,如果得分较高,那么就会被认为是押韵...押韵的算法代码最初是用Python编写的,通过终端进行运行,这样可以快速测试,并根据需要进行修改。

1.2K00

《语音信号处理》整理

form https://www.zhihu.com/question/24190826/answer/32315664 辅音元音的区别 • 1、辅音发音时,气流在通过咽头、口腔的过程,...这是元音辅音最主要的区别。 • 2、辅音发音时,发音器官成阻的部位特别紧张; 元音发音时发音器官各部位保持均衡的紧张状态。 • 3、辅音发音时,气流较强;元音发音时,气流较 弱。...• 4、辅音发音时,声带不一定振动,声音一般不响 亮;元音发音时,声带振动,声音比辅音响亮。...一般只有元音(一些介于元音辅音中间分类不明的音暂不讨论)才会有共振峰,而元音的音质由声道的形状决定,而声道的形状又通过发音的动作来塑造(articulatory+movements)。...语谱图上频率能量峰值按照时间延伸形成带状 from 安时 清音和浊音 清音:声带不振动 浊音:声带振动而发音 元音都是浊音、辅音有清音也有浊音。

1.4K00

Python编码规范

Python 代码是有意义的,因为Python的语法依赖于缩进,在行首的空格称为前导空格。...非前导空格在 Python 代码没有意义,但适当地加入非前导空格可以增进代码的可读性。 1)在二元算术、逻辑运算符前后加空格: a = b + c; 2)在一元前缀运算符后不加空格, if !...: class ThisIsAClass(object): pass 模块 模块名全部小写,对于包内使用的模块,可以加一个下划线前缀,: module.py _internal_module.py...这时应使用约定成俗的缩写方式,去除元音、包含辅音的首字符等方式,例如: function 缩写为 fn text 缩写为 txt object 缩写为 obj count 缩写为 cnt number...flg: pass for i in xrange(10): print i 其他建议 避免在内存处理大对象,由于python申请的内存不一定会返还给操作系统(有时会返还给python内存池)

93930

Python编码规范

空格 空格在Python 代码是有意义的,因为Python的语法依赖于缩进,在行首的空格称为前导空格。...非前导空格在 Python 代码没有意义,但适当地加入非前导空格可以增进代码的可读性。...WHITE = 0XFFFFFF THIS_IS_A_CONSTANT = 1  变量 变量名全部小写,由下划线连接各个单词,: color = WHITE  this_is_a_variable ...: class ThisIsAClass(object):      pass  模块 模块名全部小写,对于包内使用的模块,可以加一个下划线前缀,: module.py  _internal_module.py...这时应使用约定成俗的缩写方式,去除元音、包含辅音的首字符等方式,例如: function 缩写为 fn text 缩写为 txt object 缩写为 obj count 缩写为 cnt number

1.1K31

第十一届蓝桥杯大赛个人赛校内选拔(软件类)题目

4.数字9 【问题描述】 在1至2019,有多少个数的数位包含数字9? 注意,有的数的数位包含多个9,这个数只算一次。例如,1999这个数包含数字9,在计算只是算一个数。...【评测用例规模与约定】 对于 50% 的评测用例,2 <= n <= 100,0 <= 数列的数 <= 1000。...对于所有评测用例,2 <= n <= 1000,0 <= 数列的数 <= 10000。...7.音节判断 【问题描述】 小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成...元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 【输入格式】 输入一行,包含一个单词,单词只包含小写英文字母。 【输出格式】 输出答案,或者为yes,或者为no。

70010

【前沿技术】浅析搜狗AI主播背后的核心技术

录制这样的数据,要尽可能的覆盖语言中的元音辅音、不同的音调,就像图像采数据集的时候要考虑不同的姿态,光照一样。...多提一句因为咱们粉丝多是CV领域的,在图像的最小单位是像素,在语音则是音素,音素分为元音辅音,每一门语言中都需要元音辅音。...元音是气流通过口腔而不受阻碍发出的音,英语的a,e,i,o,u是元音字母。...辅音也是有声音的,在学习的过程更难一些,它是由气流在口腔或咽头受到阻碍而发出的,比如f,m等,读书时学习辅音总是有点别扭。 ?...在这里也多提一句,给新手们扫个盲,就像图像有基本的属性分辨率,梯度,声音也有三个基本属性。 响度,又称之为声强或音量,直观理解就是声音的大小,用分贝dB衡量。

1.1K30

C语言实例练习(上)

/辅音   英语有26个字母,元音只包括 a、e、i、o、u 这五个字母,其余的都为辅音。...y是半元音、半辅音字母,但在英语中都把他当作辅音。...0; } 请输入多个英文字母 abcDEFG 您输入的字母是元音 您输入的字母是辅音 您输入的字母是辅音 您输入的字母是辅音 您输入的字母是元音 您输入的字母是辅音 您输入的字母是辅音 多组输入,求一元二次方程的解...多组输入,判断闰年   闰年是公历的名词。闰年分为普通闰年和世纪闰年。 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(2004年、2020年就是闰年)。...世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(1900年不是世纪闰年,2000年是世纪闰年)。

3K20

两天研习Python基础(九) 文本处理

width参数指定了总的输出字符串长度 >>> ' Hello World '.center(40, '*') '************* Hello World **************' 改变大小写和大小写检查...匹配除换行符\n之外的字符 | 或操作符,用于匹配多个模式 () 用于模式分组和提取 [] 字符类 - 匹配多个字符的一个 \^ 使用\ 匹配元字符 量词 描述 * 匹配之前的字符0或多次 + 匹配之前的字符...匹配之前的字符0或1次 {n} 匹配n次 {n,} 匹配至少n次 {n,m} 匹配至少n次,至多m次 字符类 描述 [aeiou] 匹配任何元音 [^aeiou] ^ 倒置选择,所以这会匹配任何的辅音...[a-f] 匹配abcdef任意字符 \d 匹配数字,跟[0-9]一样 \D 匹配非数字,跟 [^0-9] 或 [^\d]一样 \w 匹配字母和下划线,跟[a-zA-Z_]一样 \W 匹配非字母和非下划线字符...\1, \2, \3 等等 引用匹配的模式 \g, \g, \g etc 引用匹配的模式,用于区分数字和引用 模式匹配和提取 匹配/提取字符序列 使用re.search()查看是否一个字符串包含某个模式

1K10

Python编程规范

> 空格 空格在 Python 代码是有意义的,因为 Python 的语法依赖于缩进,在行首的空格称为前导空格。在这一节不讨论前导空格相关的内容,只讨论非前导空格。...非前导空格在 Python 代码没有意义,但适当地加入非前导空格可以增进代码的可读性。...>> 常量 常量名所有字母大写,由下划线连接各个单词, WHITE = 0XFFFFFF THIS_IS_A_CONSTANT = 1 >> 变量 变量名全部小写,由下划线连接各个单词, color...: class ThisIsAClass(object):pass >> 模块 模块名全部小写,对于包内使用的模块,可以加一个下划线前缀, module.py _internal_module.py...这时应使用约定成俗的缩写方式,去除元音、包含辅音的首字符等方式,例如: function 缩写为 fn text 缩写为 txt object 缩写为 obj count 缩写为 cnt number

85030
领券