草庐IT

找单词

全部标签

python - Python 中的正则表达式查找遵循模式 : vowel, 辅音、元音、辅音的单词

尝试学习Python中的正则表达式以查找具有连续元音-辅音或辅音-元音组合的单词。我将如何在正则表达式中执行此操作?如果无法在Regex中完成,是否有一种在Python中执行此操作的有效方法? 最佳答案 我相信你应该能够像这样使用正则表达式:r"([aeiou][bcdfghjklmnpqrstvwxz])+"用于匹配元音后跟辅音和:r"([bcdfghjklmnpqrstvwxz][aeiou])+"用于匹配辅音后跟元音。作为引用,+表示它将匹配它可以找到的该模式的最大重复。例如,将第一个模式应用于“ababab”将返回整个字符串

python - 用整数和单词对字符串进行排序,而不改变它们的位置

假设我有一个字符串a。a="12Ihavecar8200a"我需要按照输出的方式对这个字符串进行排序8acarhave12200I即,以所有单词按字母顺序排列且所有整数按数字顺序排列的方式对字符串进行排序。此外,如果字符串中的第n个元素是整数,则它必须保持为整数,如果它是单词,则它必须保持为单词。这是我试过的。a="12Ihavecar8200a"defis_digit(element_):"""Functiontochecktheitemisanumber.Wecanmakeusingofdefaultisdigitfunctionbutitwillnotworkwithnegati

python - 使用单词列表计算 Levenshtein 距离

首先我想说我是python新手。我试图计算许多单词列表的Levenshtein距离。到目前为止,我成功地为一对单词编写了代码,但是我在为列表编写代码时遇到了一些问题。我只是有两个列表,一个在另一个下面,如下所示:卡洛斯坚持彼得我想将Levenshtein距离用于相似性方法。有人能告诉我如何加载列表,然后使用函数计算距离吗?我会很感激!这是我的两个字符串的代码:#!/usr/bin/envpython#-*-coding=utf-8-*-deflev_dist(source,target):ifsource==target:return0#words=open(test_file.txt

python - 在python中提取定界符[]之间的单词

从下面的字符串中,我想提取分隔符[]之间的单词,例如'ServiceCurrent','Service','9991','1.22':str='mysrveventsGeneratingEventName[ServiceCurrent],Category[Service]Test[9991]Value[1.22]'如何在python中提取相同的内容?提前致谢克里斯 最佳答案 首先,避免使用str作为变量名。str在Python中已经有了意义,将它定义为其他东西会让人们感到困惑。话虽如此,您可以使用以下正则表达式:>>>importr

python - 从单词中删除重复字符

我想知道将“haaaaapppppyyy”之类的内容转换为“haappyy”的最佳方法是什么。基本上,在解析俚语时,人们有时会重复字符以增加强调。我想知道最好的方法是什么?使用set()不起作用,因为字母的顺序显然很重要。有什么想法吗?我正在使用Python+nltk。 最佳答案 可以使用正则表达式来完成:>>>importre>>>re.sub(r'(.)\1+',r'\1\1',"haaaaapppppyyy")'haappyy'(.)\1+替换任何字符(.)后跟一个或多个相同的字符(因为backref\1必须相同)乘以字符的两

Python KMeans 聚类单词

我有兴趣对距离度量为Leveshtein的单词列表执行kmeans聚类。1)我知道有很多框架,包括具有kmeans实现的scipy和orange。然而,它们都需要某种向量作为数据,这并不适合我。2)我需要一个好的集群实现。我查看了python聚类并意识到它不会a)返回到每个质心的所有距离的总和,并且b)它没有任何类型的迭代限制或截止以确保聚类的质量。python聚类和daniweb上的聚类算法对我来说并不适用。有人能帮我找到一个好的库吗?Google不是我的friend 最佳答案 是的,我认为我需要的东西没有很好的实现。我有一些疯狂

python - 给定一个单词列表和一个句子,找到整个句子或作​​为子字符串出现在句子中的所有单词

问题给定一个字符串列表,从列表中找到出现在给定文本中的字符串。示例list=['red','hello','howareyou','hey','deployed']text='hello,Thisissharedright?howareyoudoingtonight'result=['red','howareyou','hello']'red'因为它有'shared'有'red'作为子串这与thisquestion非常相似除了我们需要查找的词也可以是子串。列表非常大,并且随着用户的增加而增加,而不是整个长度几乎相同的文本。我正在考虑有一个解决方案,其中时间复杂度取决于文本的长度而不是单

python - 为文件中的每个单词创建字典并计算其后单词的频率

我正在尝试解决一个难题,但迷路了。这是我应该做的:INPUT:fileOUTPUT:dictionaryReturnadictionarywhosekeysareallthewordsinthefile(brokenbywhitespace).Thevalueforeachwordisadictionarycontainingeachwordthatcanfollowthekeyandacountforthenumberoftimesitfollowsit.Youshouldlowercaseeverything.Usestripandstring.punctuationtostrip

python - 使用 nltk 从德语文本中提取单词

我正在尝试从德语文档中提取单词,当我使用nltk教程中描述的以下方法时,我无法获得具有语言特定特殊字符的单词。ptcr=nltk.corpus.PlaintextCorpusReader(Corpus,'.*');words=nltk.Text(ptcr.words(DocumentName))如何获取文档中的单词列表?德语短语VeränderungenübereinenWalzer的nltk.tokenize.WordPunctTokenizer()示例如下:In[231]:nltk.tokenize.WordPunctTokenizer().tokenize(u"Veränderu

python - 如何在 Python/Django 中针对一长串单词有效地过滤字符串?

Stackoverflow通过获取当前所问问题的标题并从中删除10,000个最常见的英语单词(根据Google的说法)来实现其“相关问题”功能。然后将剩余的词作为全文搜索提交以查找相关问题。我想在我的Django站点中做类似的事情。根据Python中的一长串单词过滤字符串(在本例中为问题标题)的最佳方法是什么?有什么库可以让我高效地做到这一点? 最佳答案 您可以使用Python中的集合和字符串功能非常简单地完成此操作并查看其执行情况(过早的优化是万恶之源!):common_words=frozenset(("if","but","a