在Python

时间:2016-06-28 08:28:09

标签: python string parsing nlp

我有一组短语,我在一段文字中检查过。

尽快表达形式的简单短语'很容易检查,如下:

if phrase in text:
    ...

我也有{JJ}数量的'形式的短语。其中JJ是任何形容词的占位符。所以基本上,如果文本中包含少量的'那么短语' {JJ}的数量为'在场。

如何匹配此表单的模式?

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式来完成。对于您的示例,您可以执行以下操作:

re.findall(r"a\s\w+?\samount of", text)

这将返回示例中给出的短语的所有实例。 \s\w+?\s将匹配单个单词,因此如果您需要更改模式,则可以简单地修改其周围的单词。只需执行phrase.replace("{JJ}", r"\s\w+?\s")

之类的操作,即可通过短语大纲找到模式