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

一道算法小题的分析过程

我喜欢在看题目的时候,先看看维基百科,会了解下题目的背景渊源,让自己更好的理解题目的同时,让解题也有些趣味性。...简单解析下规则:当一个单词以辅音字母开头,将辅音字母移到最后,并添加 ay 比如 california → aliforniacay : c 移动到最后然后添加 ay paragraphs → aragraphspay...:p 移动到最后然后添加 ay glove → oveglay:gl 移动到最后然后添加 ay ⚠️ 这里是找到第一个元音字母之前的所有辅音字母 元音字母: a、e、i、o、u 当单词以元音字母开头的时候直接在单词后面添加...在开发调试正则的时候,推荐 regex101.com/ 来调试正则表达式 通过调试器来完成这个正则:/([^aeiou]*)(\w*)/ 解释下 用两个括号,分成两组 ([^aeiou]*) 表示匹配不是...,其他两种情况是包含的。

1K00

20190118-利用Python实现P

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

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

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

之所以要分离元音辅音,是因为马尔科夫正在测试他从 1909 年就一直在研究的概率论研究(https://www.americanscientist.org/article/first-links-in-the-markov-chain...因此才出现了本文开头马尔科夫统计「尤金·奥涅金」中元音的那一幕。通过这次统计,他发现 43% 的字母是元音,57% 是辅音。...然后马尔科夫将这 2 万个字母分成元音辅音组合:他发现有 1,104 对「元音-元音」,3,827 对「辅音-辅音」,15,069 对「元音-辅音辅音-元音」组合。...从统计学上讲,这表明普希金的文本中任何一个字母,如果是元音,下一个字母很可能是辅音,反之亦然。...正如马尔可夫所证明的,辅音元音更有可能出现。但是在更高的粒度级别上,E 比 S 更为常见,S 比 Q 更为常见。

1.6K20

英文中常见连读规律总结

辅元连读 一个辅音音素后接一个元音音素,直接将辅音元音进行拼读 Example: Face~it! I don’t like~it! 2. 辅辅连读 2.1....音的叠合 前一个辅音音素后面的辅音音素相同,只读一个 Example: Some~money take~care want~to 2.2....元元连读 两个元音音素连读,在两个元音之间加一个半元音 3.1. 第一个元音是/i/或者/i:/,在中间加半元音/j/ Example: I~am say~it 3.2....“r/re+元音”型连读 如果前一个词是以-r或者-re结尾,后一个词是以元音开头,这时的r或re不但要发/r/,而且还要与后面的元音拼起来连读。...以辅音结尾的单词后接h开头的单词h不发音,并与前面的辅音连读 what will~he do? Has~he done it before? Must~he go?

3.4K50

Go+选择语句switch

概述 如果我们需要匹配某些情况的时候,比如说给考试分等级,90分以上为A,70分以上为B,60分以下为C,这种情况,我们发现,如果使用if条件语句的话,实现起来是十分复杂的,所以就有了选择语句switch...Go+的switch相较于Java、C的switch语句更加灵活方便。...println("D" ); case marks=60 : println("C") } 多case的情况 如果我们需要匹配多种情况,比如我们的元音辅音...word := "i" switch word { case "a", "e", "i", "o", "u": println("元音") default:...println("辅音") } fallthrough 我们前面说过,如果Go+的switch匹配到了某种情况是不会再去执行下面的语句了,如果我们想要继续执行下面代码的效果就可以使用fallthrough

44620

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

每个单词只包含大写或小写字母。 我们要将句子转换为 “Goat Latin”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。...如果单词以辅音字母开头(即非元音字母),移除第一个字符并将它放到末尾,之后再添加"ma"。 例如,单词"goat"变为"oatgma"。...rownbmaaaa oxfmaaaaa umpedjmaaaaaa overmaaaaaaa hetmaaaaaaaa azylmaaaaaaaaa ogdmaaaaaaaaaa" 提示: S 中仅包含大小写字母空格...---- C#方法:遍历 遍历数组,然后进行条件判断 如果是元音就进行添加处理,如果是辅音就移位重新处理 代码: public class Solution { public string ToGoatLatin...然后,我们加入 “ma” 期望数量的 “a” 以及一个空格。

42120

【语音处理】声音的产生机制和数学模型

实践中,前三个共振峰即可表示元音的特征,复杂的辅音或鼻音需要使用5个共振频率。一般成人声道约为17cm长,将其视为均匀断面,则可计算出前三个共振频率为500Hz,1500Hz2500Hz。...发元音e时,声道最接近均匀断面,因而该音的前三个共振峰也近似为500Hz,1500Hz2500Hz。 常见的共振峰模型有:级联、并联以及混合型三种,它们具有不同的适用描述对象。...我们首先说明元音辅音的区别,元音是指发音时从肺部呼出的气流通过起共鸣器作用的口腔、阻力极小并无摩擦声音的语音,而在辅音中,无论声带振动与否,发声时呼出的气流通过口腔或鼻腔时受到一定阻碍。...另外,辅音包括清辅音辅音两大类。发音时声带不震动、送气的叫清辅音;发音时声带震动、不送气的叫浊辅音。...级联模型适用于描述大部分元音,其将声道视为一组串联的二阶谐振器,每个谐振器对应1个共振峰频率,即依次放大信号中谐振频率的成分;对于并联模型,其结构相对复杂,适用于描述非一般的元音大部分辅音

89420

《语音信号处理》整理

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

1.3K00

图为虚,实为音 – IOL2017个人赛T4题解

首先看“公字”拉丁转写的对应。乍一眼看“公字”,就不想看第二眼,不过好在“公字”写法的词都是偶数,而且正好拉丁转写的词块对应——一个转写词对应两个“公字”。...比如1920两句,plaː与kaː对应的公字第二位都是 ,所以很容易推得 就是a:,pl是 ,k是 。而且我们还获得了非常重要的一个信息:公字的前后为辅音+元音。...plaː 由于辅音+元音的结构,很容易就能看出l对应的是 ,这样存疑的就是另一个表元音的字 了。既然存疑的只有这一个字,那不妨把它先放在一边。 现在我们来从拉丁转写的角度来考察这个语言的语法。...吉卢语也曾借越南国语字老挝文以表记。...这套系统属于表音文字,通常将一个音节拆成“元音辅音”及“元音元音辅音”两者,并各自表记。公字在1924至1936年间曾被用来书写吉卢语。 不得不说,这位发明者还是很有想象力的。

30210

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

输入: Who Love Solo 输出 :3.67 统计单词数ans字母数count,答案就是ans/count int main() { string words; getline...cout.precision(2); cout << fixed << ans / count; return 0; } 二、Vowel solo 从小就对英文字母非常感兴趣,尤其是元音字母...(a,e,i,o,u,A,E,I,O,U),他在写日记的时候都会把元音字母写成大写的,辅音字母则都写成小写,虽然别人看起来很别扭,但是 solo 却非常熟练。...输入: Who Love Solo 输出 :whO lOvE sOlO 是元音字母的变成大写,其他的变成小写 int main() { string solo = "aeiouAEIOU";...else c = tolower(c); } cout << words; return 0; } 三、计算字符串重新排列数 给定一个只包含大写英文字母的字符串

9510

音位:不仅仅是词汇获取

摘要 音位作为语音感知词汇表征的存取编码单元,在传统的理论中扮演着重要的作用。音位拥有两个基本属性:“音段大小”(元音辅音抽象性(一个单独的音位可能通过不同的音色实现)。...传统的语言学理论认为,单词在长期记忆中被表示为音位序列,即由抽象的、离散的符号单位,与单个音段大小相同(如辅音元音(但与它们不完全相同))的符号按照一定序列组织形成。...因此,一种语言的音节往往使用几十个音位组合而成的一个音位库就能表征这门语言中所有的音节或者单词形式(例如汉语中仅有10个元音音位22个辅音音位以及四个超音段音位,但是这些音位组织成了成千上万的不同的音节单位...第二部分:对音位心理语言学挑战的反思 音位尺寸(音位单元的大小) 理论学家认为,语音知觉使用的单位比音位更大(如音节或半音节)或更小(如特征),而不包括音位,不是元音辅音的大小。...在另一种辅音单词没有元音的单词中,不管剩下的是音节还是单个辅音,塔利菲伊特柏柏尔语(Tarifiyt Berber)的听者都显示出同样的识别单词的能力。

1.1K10

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

【输出格式】 输出一行包含一个整数,表示答案。 【样例输入】 5 1 2 5 3 5 【样例输出】 2 【样例说明】 a[2] a[4] 可能是三元组的中心。...7.音节判断 【问题描述】 小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成...元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 【输入格式】 输入一行,包含一个单词,单词中只包含小写英文字母。 【输出格式】 输出答案,或者为yes,或者为no。...8.长草 【问题描述】 小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行每列的长度都为 1。 小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。...【输入格式】 输入的第一行包含两个整数 n, m ,表示节目的数量要选择的数量。 第二行包含 n 个整数,依次为每个节目的好看值。

68810

leetcode之山羊拉丁文

每个单词只包含大写或小写字母。 我们要将句子转换为 “Goat Latin”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。...山羊拉丁文的规则如下: 如果单词以元音开头(a, e, i, o, u),在单词后添加"ma"。 例如,单词"apple"变为"applema"。...如果单词以辅音字母开头(即非元音字母),移除第一个字符并将它放到末尾,之后再添加"ma"。 例如,单词"goat"变为"oatgma"。...rownbmaaaa oxfmaaaaa umpedjmaaaaaa overmaaaaaaa hetmaaaaaaaa azylmaaaaaaaaa ogdmaaaaaaaaaa" 说明: S 中仅包含大小写字母空格...'); } return builder.toString().trim(); } } 小结 这里先将字符串按空格分割为单词,然后遍历每个单词,判断首字母是否为元音

71500
领券