Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.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正则表达式查找所有重音单词/字符?_Python_Regex - Fatal编程技术网

使用Python正则表达式查找所有重音单词/字符?

使用Python正则表达式查找所有重音单词/字符?,python,regex,Python,Regex,我看到过很多不同的处理重音字符的帖子,但是没有一篇专门在文本语料库中找到重音字符。我试图识别文本中的单词,如nǚ,但代码不应包括非拉丁字母结果。前任:女 不应选择。我用于测试的字符串是: "nǚ – woman; girl; daughter; female. A pictogram of a woman with her arms stretched. In old versions she was seated on her knees. It is a radical that form

我看到过很多不同的处理重音字符的帖子,但是没有一篇专门在文本语料库中找到重音字符。我试图识别文本中的单词,如
,但代码不应包括非拉丁字母结果。前任:女 不应选择。我用于测试的字符串是:

"nǚ – woman; girl; daughter; female. A pictogram of a woman with her arms stretched. In old versions she was seated on her knees.  It is a radical that forms part tón of characters related to women and their qualities. 女儿   nǚ'ér – daughter (woman + child) ǚa"
工作正则表达式应选择:

  • nǚ’r
  • ǚa
  • 托恩
注:
有一个类似的问题,但问题不同。此人在使用带有重音的正则表达式时遇到问题。

要匹配重音字母,您可以使用

  • [\u00C0-\u017F]
  • [À-Ö-Ø-ÿ]
  • ǚ
    不包括在中,但您可以将unicode范围扩展到其值:
    [\u00C0-\u01DA]
  • 不是重音,您必须手动添加它

给出最终的
\w*[\u00C0-\u01DA']\w*
和西里尔语、阿拉伯语等通用解决方案

[x for x in re.findall(r"\b[^\W\d_]+(?:['’][^\W\d_]+)*\b", s) 
    if re.search(r'[A-Za-z]',x) and re.search(r'(?![a-zA-Z])[^\W\d_]',x)]
  • re.findall(r“\b[^\W\d]+(?:[''][^\W\d]+)*\b”
    -查找可能包含撇号的所有单词
  • 如果重新搜索(r'[A-Za-z]',x)
    -确保有来自ASCII范围的字母
  • re.search(r'(?![a-zA-Z])[^\W\d\uz]',x)
    -另外,确保有一个字母超出ASCII范围

这个双音是什么?我给另一个加了regex,但没有给那一个。这是一个不寻常的汉语发音。它的发音和德语的umlaut一样,但小胡萝卜交易表明它是第三个音。我故意选它,因为它是我必须识别的一个更奇怪的音。似乎是参考联合国我知道拉丁语对unicode意味着什么,是吗?重音字符可以是两个字符的连接吗?视觉上如何从1或2中知道,不是吗,是吗?哥们,我不知道为什么有人否决了你-你是冠军。我有一些想法,但这比我想到的要好得多。你刚刚为我节省了大量时间。如果我们在体育课上,我会拥抱你GrantCurell-社交距离,记得吗P@MattDMo没有任何病毒能阻止我近乎不恰当的友好。