不了解NLTK正则表达式解析格式

Min*_*ing 2 python regex nltk

我不了解NLTK正则表达式解析语法如何工作。请参见下面。

parser = RegexpParser('''
    NP: {<DT>? <JJ>* <NN>*} # NP
    P: {<IN>}           # Preposition
    V: {<V.*>}          # Verb
    PP: {<P> <NP>}      # PP -> P NP
    VP: {<V> <NP|PP>*}  # VP -> V (NP|PP)*
    ''')
Run Code Online (Sandbox Code Playgroud)

<DT>?*是什么意思。<V>.*和之间有什么区别<V.*>

谢谢

Sat*_*dev 5

DT是一个确定器,如...

动词分词的定义-分词(光泽缩写PTCP)是动词的一种形式,用于句子中以修饰名词,名词短语,动词或动词短语,并起到类似于形容词或副词的作用。...这是非限定动词形式的一种。

<V>.* is for verb participle   example : drawn sword (drawn is vp)
<V.*> is a verb                example :going , go 
Run Code Online (Sandbox Code Playgroud)

您可以在这里找到有关它们的更多信息:https : //www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html

这是什么意思 ?*与正则表达式中使用的*相同。*表示任何字符集(当然,构成*的字符集在组合时应该有意义)

让我们来看一些例子-

<V.*> A verb followed by anything in the same run like go(ing) mov(ing) 
Run Code Online (Sandbox Code Playgroud)