Parsey mcparseface:如何获取单词在句子中的位置以及解析树
Parsey mcparseface : how to get position of word in sentence along with parse tree
我正在使用 parsey mcparseface 和 syntaxnet 来解析一些文本。我希望将单词的位置数据与解析树一起提取。
当前输出是什么:
echo 'Alice brought the pizza to Alice.' | syntaxnet/demo.sh
Input: Alice brought the pizza to Alice .
Parse:
brought VBD ROOT
+-- ALice NNP nsubj
+-- pizza NN dobj
| +-- the DT det
+-- to IN prep
| +-- Alice NNP pobj
+-- . . punct
我多么需要它
Input: Alice brought the pizza to Alice .
Parse:
brought VBD ROOT 2
+-- Alice NNP nsubj 1
+-- pizza NN dobj 4
| +-- the DT det 3
+-- to IN prep 5
| +-- Alice NNP pobj 6
+-- . . punct 7
或类似。 (当同一个词出现多次时,这将特别有用。)
谢谢
您可以编辑 conll2tree.py
https://github.com/tensorflow/models/blob/master/syntaxnet/syntaxnet/conll2tree.py
正在将 token_str
更改为
token_str = ['%s %d %s %s' % (token.word, tind,
token.tag, token.label)
for tind,token in enumerate(sentence.token,1)]
应该做。
我正在使用 parsey mcparseface 和 syntaxnet 来解析一些文本。我希望将单词的位置数据与解析树一起提取。
当前输出是什么:
echo 'Alice brought the pizza to Alice.' | syntaxnet/demo.sh
Input: Alice brought the pizza to Alice .
Parse:
brought VBD ROOT
+-- ALice NNP nsubj
+-- pizza NN dobj
| +-- the DT det
+-- to IN prep
| +-- Alice NNP pobj
+-- . . punct
我多么需要它
Input: Alice brought the pizza to Alice .
Parse:
brought VBD ROOT 2
+-- Alice NNP nsubj 1
+-- pizza NN dobj 4
| +-- the DT det 3
+-- to IN prep 5
| +-- Alice NNP pobj 6
+-- . . punct 7
或类似。 (当同一个词出现多次时,这将特别有用。)
谢谢
您可以编辑 conll2tree.py https://github.com/tensorflow/models/blob/master/syntaxnet/syntaxnet/conll2tree.py
正在将 token_str
更改为
token_str = ['%s %d %s %s' % (token.word, tind,
token.tag, token.label)
for tind,token in enumerate(sentence.token,1)]
应该做。