Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将所有6个字母的拉丁单词提取到列表中?_Python_Regex_Data Mining - Fatal编程技术网

Python 如何将所有6个字母的拉丁单词提取到列表中?

Python 如何将所有6个字母的拉丁单词提取到列表中?,python,regex,data-mining,Python,Regex,Data Mining,我需要把所有6个字母都列在一个列表中 我还希望在列表中有遵循Xyzzyx模式的单词 我用过小Python。正则表达式是你的朋友,我的朋友!这是家庭作业吗 下面是一个与您想要的非常接近的示例: egrep "^\w{6}$" /usr/share/dict/words | egrep "(.)(.)(.)\3\2\1" 我将把它作为一个练习留给读者,让他们创建一个拉丁单词列表,并在第二个正则表达式中处理大写的X,但总体思路应该是显而易见的。正则表达式是你的朋友,我的朋友!这是家庭作业吗 下面是一

我需要把所有6个字母都列在一个列表中

我还希望在列表中有遵循Xyzzyx模式的单词


我用过小Python。

正则表达式是你的朋友,我的朋友!这是家庭作业吗

下面是一个与您想要的非常接近的示例:

egrep "^\w{6}$" /usr/share/dict/words | egrep "(.)(.)(.)\3\2\1"

我将把它作为一个练习留给读者,让他们创建一个拉丁单词列表,并在第二个正则表达式中处理大写的X,但总体思路应该是显而易见的。

正则表达式是你的朋友,我的朋友!这是家庭作业吗

下面是一个与您想要的非常接近的示例:

egrep "^\w{6}$" /usr/share/dict/words | egrep "(.)(.)(.)\3\2\1"

我将把它作为一个练习留给读者,让他们创建一个拉丁单词列表,并在第二个正则表达式中处理大写字母X,但总体思路应该是显而易见的。

请注意,除非列表中包含所有名词的变位和动词的变位,否则您的程序不会生成与拉丁语中所有六个字母的单词类似的内容

例如,您的列表可能只包含名词的主格。主格为五个字母长的首变格名词,如mensa,有六个字母的属格,如mensae。所有的偏格都包含名词长度与其主格不同的格

动词的情况更是如此,每一个动词至少有四个主要部分,它们可以是不同长度的,它们的变位也可以是不同长度的。lego的第一人称单数现在时是四个字母长,但它的不定式legere是六个;波尔图第一人称单数是五,第二人称单数是六,波尔塔


我认为原则上可以构建一个引擎,在给定每个单词足够的元信息的情况下,以编程方式拒绝和共轭拉丁单词。Python实际上是一种很好的语言来实现这一点。但这比仅仅编写正则表达式的任务要大得多。

请注意,除非您的列表包含所有名词的变位和动词的变位,否则您的程序不会生成与拉丁语中所有六个字母的单词类似的内容

例如,您的列表可能只包含名词的主格。主格为五个字母长的首变格名词,如mensa,有六个字母的属格,如mensae。所有的偏格都包含名词长度与其主格不同的格

动词的情况更是如此,每一个动词至少有四个主要部分,它们可以是不同长度的,它们的变位也可以是不同长度的。lego的第一人称单数现在时是四个字母长,但它的不定式legere是六个;波尔图第一人称单数是五,第二人称单数是六,波尔塔


我认为原则上可以构建一个引擎,在给定每个单词足够的元信息的情况下,以编程方式拒绝和共轭拉丁单词。Python实际上是一种很好的语言来实现这一点。但这比编写正则表达式要艰巨得多。

我以为你是他的朋友,不是正则表达式!:PIs Python是否适合将拉丁语单词刮到列表中?我肯定是的。任何具有内置正则表达式引擎的语言都应该能够做到这一点。谢谢!我设法在终端中直接找到了这些词,代码中没有Python:不客气!当你能找到最适合工作的工具时,总是很好的-我以为你是他的朋友,不是RegexPIs Python是否适合将拉丁语单词刮到列表中?我肯定是的。任何具有内置正则表达式引擎的语言都应该能够做到这一点。谢谢!我设法在终端中直接找到了这些词,代码中没有Python:不客气!当你能找到最适合工作的工具时,总是很好的-