我正在探索通过Stanford coreNLP lib提供的增强的依赖项解析器。现在,我可以成功地将句子解析为依赖关系树。但是,我想知道是否有任何lib / function可以完成相反的工作。
例如,转换以下内容:
{'dep': 'ROOT', 'governor': 0, 'governorGloss': 'ROOT', 'dependent': 5, 'dependentGloss': 'counted'}
{'dep': 'det', 'governor': 2, 'governorGloss': 'apples', 'dependent': 1, 'dependentGloss': 'these'}
{'dep': 'nsubjpass', 'governor': 5, 'governorGloss': 'counted', 'dependent': 2, 'dependentGloss': 'apples'}
{'dep': 'auxpass', 'governor': 5, 'governorGloss': 'counted', 'dependent': 3, 'dependentGloss': 'were'}
{'dep': 'advmod', 'governor': 5, 'governorGloss': 'counted', 'dependent': 4, 'dependentGloss': 'always'}
{'dep': 'punct', 'governor': 5, 'governorGloss': 'counted', 'dependent': 6, 'dependentGloss': ','}
{'dep': 'cc', 'governor': 5, 'governorGloss': 'counted', 'dependent': 7, 'dependentGloss': 'and'}
{'dep': 'case', 'governor': 10, 'governorGloss': 'time', 'dependent': 8, 'dependentGloss': 'about'}
{'dep': 'det', 'governor': 10, 'governorGloss': 'time', 'dependent': 9, 'dependentGloss': 'the'}
{'dep': 'nmod:about', 'governor': 19, 'governorGloss': 'found', 'dependent': 10, 'dependentGloss': 'time'}
{'dep': 'advmod', 'governor': 13, 'governorGloss': 'began', 'dependent': 11, 'dependentGloss': 'when'}
{'dep': 'nsubj', 'governor': 13, 'governorGloss': 'began', 'dependent': 12, 'dependentGloss': 'they'}
{'dep': 'nsubj:xsubj', 'governor': 15, 'governorGloss': 'grow', 'dependent': 12, 'dependentGloss': 'they'}
{'dep': 'acl:relcl', 'governor': 10, 'governorGloss': 'time', 'dependent': 13, 'dependentGloss': 'began'}
{'dep': 'mark', 'governor': 15, 'governorGloss': 'grow', 'dependent': 14, 'dependentGloss': 'to'}
{'dep': 'xcomp', 'governor': 13, 'governorGloss': 'began', 'dependent': 15, 'dependentGloss': 'grow'}
{'dep': 'xcomp', 'governor': 15, 'governorGloss': 'grow', 'dependent': 16, 'dependentGloss': 'ripe'}
{'dep': 'nsubjpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 17, 'dependentGloss': 'it'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'conj:and', 'governor': 5, 'governorGloss': 'counted', 'dependent': 19, 'dependentGloss': 'found'}
{'dep': 'dep', 'governor': 19, 'governorGloss': 'found', 'dependent': 20, 'dependentGloss': 'that'}
{'dep': 'det', 'governor': 22, 'governorGloss': 'night', 'dependent': 21, 'dependentGloss': 'every'}
{'dep': 'dep', 'governor': 20, 'governorGloss': 'that', 'dependent': 22, 'dependentGloss': 'night'}
{'dep': 'nsubjpass', 'governor': 27, 'governorGloss': 'gone', 'dependent': 23, 'dependentGloss': 'one'}
{'dep': 'case', 'governor': 25, 'governorGloss': 'them', 'dependent': 24, 'dependentGloss': 'of'}
{'dep': 'nmod:of', 'governor': 23, 'governorGloss': 'one', 'dependent': 25, 'dependentGloss': 'them'}
{'dep': 'auxpass', 'governor': 27, 'governorGloss': 'gone', 'dependent': 26, 'dependentGloss': 'was'}
{'dep': 'acl:relcl', 'governor': 22, 'governorGloss': 'night', 'dependent': 27, 'dependentGloss': 'gone'}
{'dep': 'punct', 'governor': 5, 'governorGloss': 'counted', 'dependent': 28, 'dependentGloss': '.'}
{'dep': 'ROOT', 'governor': 0, 'governorGloss': 'ROOT', 'dependent': 5, 'dependentGloss': 'counted'}
{'dep': 'det', 'governor': 2, 'governorGloss': 'apples', 'dependent': 1, 'dependentGloss': 'these'}
{'dep': 'nsubjpass', 'governor': 5, 'governorGloss': 'counted', 'dependent': 2, 'dependentGloss': 'apples'}
{'dep': 'auxpass', 'governor': 5, 'governorGloss': 'counted', 'dependent': 3, 'dependentGloss': 'were'}
{'dep': 'advmod', 'governor': 5, 'governorGloss': 'counted', 'dependent': 4, 'dependentGloss': 'always'}
{'dep': 'punct', 'governor': 5, 'governorGloss': 'counted', 'dependent': 6, 'dependentGloss': ','}
{'dep': 'cc', 'governor': 5, 'governorGloss': 'counted', 'dependent': 7, 'dependentGloss': 'and'}
{'dep': 'case', 'governor': 10, 'governorGloss': 'time', 'dependent': 8, 'dependentGloss': 'about'}
{'dep': 'det', 'governor': 10, 'governorGloss': 'time', 'dependent': 9, 'dependentGloss': 'the'}
{'dep': 'nmod:about', 'governor': 19, 'governorGloss': 'found', 'dependent': 10, 'dependentGloss': 'time'}
{'dep': 'advmod', 'governor': 13, 'governorGloss': 'began', 'dependent': 11, 'dependentGloss': 'when'}
{'dep': 'nsubj', 'governor': 13, 'governorGloss': 'began', 'dependent': 12, 'dependentGloss': 'they'}
{'dep': 'nsubj:xsubj', 'governor': 15, 'governorGloss': 'grow', 'dependent': 12, 'dependentGloss': 'they'}
{'dep': 'acl:relcl', 'governor': 10, 'governorGloss': 'time', 'dependent': 13, 'dependentGloss': 'began'}
{'dep': 'mark', 'governor': 15, 'governorGloss': 'grow', 'dependent': 14, 'dependentGloss': 'to'}
{'dep': 'xcomp', 'governor': 13, 'governorGloss': 'began', 'dependent': 15, 'dependentGloss': 'grow'}
{'dep': 'xcomp', 'governor': 15, 'governorGloss': 'grow', 'dependent': 16, 'dependentGloss': 'ripe'}
{'dep': 'nsubjpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 17, 'dependentGloss': 'it'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'auxpass', 'governor': 19, 'governorGloss': 'found', 'dependent': 18, 'dependentGloss': 'was'}
{'dep': 'conj:and', 'governor': 5, 'governorGloss': 'counted', 'dependent': 19, 'dependentGloss': 'found'}
{'dep': 'dep', 'governor': 19, 'governorGloss': 'found', 'dependent': 20, 'dependentGloss': 'that'}
{'dep': 'det', 'governor': 22, 'governorGloss': 'night', 'dependent': 21, 'dependentGloss': 'every'}
{'dep': 'dep', 'governor': 20, 'governorGloss': 'that', 'dependent': 22, 'dependentGloss': 'night'}
{'dep': 'nsubjpass', 'governor': 27, 'governorGloss': 'gone', 'dependent': 23, 'dependentGloss': 'one'}
{'dep': 'case', 'governor': 25, 'governorGloss': 'them', 'dependent': 24, 'dependentGloss': 'of'}
{'dep': 'nmod:of', 'governor': 23, 'governorGloss': 'one', 'dependent': 25, 'dependentGloss': 'them'}
{'dep': 'auxpass', 'governor': 27, 'governorGloss': 'gone', 'dependent': 26, 'dependentGloss': 'was'}
{'dep': 'acl:relcl', 'governor': 22, 'governorGloss': 'night', 'dependent': 27, 'dependentGloss': 'gone'}
{'dep': 'punct', 'governor': 5, 'governorGloss': 'counted', 'dependent': 28, 'dependentGloss': '.'}
进入: “这些苹果一直都在计数,大约在它们开始变得成熟时,发现它们每个晚上都消失了。”