Extrahieren Sie alle Oberflächenformen des Verbs. https://nlp100.github.io/ja/ch04.html
Ich war mir nicht sicher, was ich anhand der Eingabedaten unten tun sollte, aber wenn Sie sich auf die Antworten derjenigen beziehen, die es bereits gelöst haben, verstehe ich. Sollte ich die for-Schleife erneut in der for-Schleife ausführen, um die Daten der Liste in der Liste abzurufen? Ich habe etwas gelernt
#Eingabedaten
[[{'surface': 'einer', 'base': 'einer', 'pos': 'Substantiv', 'pos1': 'Ziffer'}],
[{'surface': 'ich', 'base': 'ich', 'pos': 'Substantiv', 'pos1': '普通Substantiv'},
{'surface': 'Ist', 'base': 'Ist', 'pos': 'Partikel', 'pos1': '副Partikel'},
{'surface': 'Katze', 'base': 'Katze', 'pos': 'Substantiv', 'pos1': '普通Substantiv'},
{'surface': 'Ist', 'base': 'Ist', 'pos': 'Beurteilung', 'pos1': '*'},
{'surface': '。', 'base': '。', 'pos': 'Besondere', 'pos1': 'Phrase'}],
[{'surface': 'Name', 'base': 'Name', 'pos': 'Substantiv', 'pos1': '普通Substantiv'},
{'surface': 'Ist', 'base': 'Ist', 'pos': 'Partikel', 'pos1': '副Partikel'},
{'surface': 'noch', 'base': 'noch', 'pos': 'Adverb', 'pos1': '*'},
{'surface': 'Nein', 'base': 'Nein', 'pos': 'Adjektiv', 'pos1': '*'},
{'surface': '。', 'base': '。', 'pos': 'Besondere', 'pos1': 'Phrase'}],
...
surface = []
for sentense in result_list:
for morphene in sentense:
if morphene['pos'] == 'Verb':
surface.append(morphene['surface'])
surface
#Ergebnis
['Geboren',
'Tsuka',
'tat',
'In Tränen',
'Tu es',
'Beginnen mit',
...
Herausforderung 100 Sprachverarbeitung klopft Kapitel 4
Recommended Posts