NLTK 正则表达式适用于以下标签:
<DT>? <JJ>* <NN>*
有没有办法在正则表达式中包含单词?即:"<N> <such> <as> <N> <and> <N>"
请您参考如下方法:
我记得<DT>? <JJ>* <NN>*是 block 模式。 block 模式使用 tag_pattern2re_pattern() 在内部转换为正则表达式功能:
>>> from nltk.chunk import tag_pattern2re_pattern
>>> tag_pattern2re_pattern('<DT>?<NN.*>+')
'(<(DT)>)?(<(NN[^\\{\\}<>]*)>)+'
然后你可以把你的话放在正则表达式模式结果中。
