[PYTHON] Traitement du langage 100 coups Chapitre 4: Analyse morphologique 31. Verbes

31. verbe

problème

Extraire toutes les formes de surface du verbe. https://nlp100.github.io/ja/ch04.html

Je ne savais pas quoi faire à partir des données d'entrée ci-dessous, mais si vous vous référez aux réponses de ceux qui l'ont déjà résolu, je vois. Dois-je à nouveau boucler for dans la boucle for pour obtenir les données de la liste dans la liste? J'ai appris quelque chose.

#des données d'entrée
[[{'surface': 'un', 'base': 'un', 'pos': 'nom', 'pos1': 'numéral'}],
 [{'surface': 'je', 'base': 'je', 'pos': 'nom', 'pos1': '普通nom'},
  {'surface': 'Est', 'base': 'Est', 'pos': 'Particule', 'pos1': '副Particule'},
  {'surface': 'Chat', 'base': 'Chat', 'pos': 'nom', 'pos1': '普通nom'},
  {'surface': 'Est', 'base': 'Est', 'pos': 'Jugement', 'pos1': '*'},
  {'surface': '。', 'base': '。', 'pos': 'Spécial', 'pos1': 'Phrase'}],
 [{'surface': 'Nom', 'base': 'Nom', 'pos': 'nom', 'pos1': '普通nom'},
  {'surface': 'Est', 'base': 'Est', 'pos': 'Particule', 'pos1': '副Particule'},
  {'surface': 'encore', 'base': 'encore', 'pos': 'adverbe', 'pos1': '*'},
  {'surface': 'Non', 'base': 'Non', 'pos': 'adjectif', 'pos1': '*'},
  {'surface': '。', 'base': '。', 'pos': 'Spécial', 'pos1': 'Phrase'}],
...

Répondre

surface = []
for sentense in result_list:
    for morphene in sentense:
        if morphene['pos'] == 'verbe':
            surface.append(morphene['surface'])
surface

#résultat
['Née',
 'Tsuka',
 'fait',
 'En larmes',
 'fais le',
 'Commencer avec',
...

Site référencé

Le traitement linguistique du défi 100 frappe le chapitre 4

Recommended Posts

Traitement du langage 100 coups Chapitre 4: Analyse morphologique 31. Verbes
[Traitement du langage 100 coups 2020] Chapitre 4: Analyse morphologique
100 traitements du langage frappent l'analyse morphologique apprise au chapitre 4
100 Language Processing Knock 2020 Chapitre 4: Analyse morphologique
100 Traitement du langage Knock Chapitre 4: Analyse morphologique
100 Language Processing Knock 2015 Chapitre 4 Analyse morphologique (30-39)
100 traitements du langage naturel frappent Chapitre 4 Analyse morphologique (seconde moitié)
100 coups de traitement du langage ~ Chapitre 1
Le traitement de 100 langues frappe le chapitre 2 (10 ~ 19)
Traitement du langage naturel 1 Analyse morphologique
Le traitement du langage naturel à 100 coups
100 points de traitement du langage naturel Chapitre 5 Analyse des dépendances (premier semestre)
100 Language Processing Knock 2015 Chapitre 5 Analyse des dépendances (40-49)
[Traitement du langage 100 coups 2020] Chapitre 3: Expressions régulières
100 traitements du langage naturel frappent le chapitre 4 Commentaire
[Traitement du langage 100 coups 2020] Chapitre 6: Machine learning
[Traitement du langage 100 coups 2020] Chapitre 1: Mouvement préparatoire
[Traitement du langage 100 coups 2020] Chapitre 7: Vecteur Word
100 Language Processing Knock 2020 Chapitre 5: Analyse des dépendances
100 Language Processing Knock 2020: Chapitre 3 (expression régulière)
[Traitement du langage 100 coups 2020] Chapitre 8: Réseau neuronal
[Traitement du langage 100 coups 2020] Chapitre 2: Commandes UNIX
[Traitement du langage 100 coups 2020] Chapitre 9: RNN, CNN
100 traitements linguistiques frappent 03 ~ 05
100 coups de traitement linguistique (2020): 32
100 coups de traitement linguistique (2020): 35
100 coups de traitement linguistique (2020): 47
100 coups de traitement linguistique (2020): 39
100 coups de traitement linguistique (2020): 22
100 coups de traitement linguistique (2020): 26
100 coups de traitement linguistique (2020): 34
100 coups de traitement linguistique (2020): 42
100 coups de traitement linguistique (2020): 29
100 coups de traitement linguistique (2020): 49
Le traitement de 100 langues frappe 06 ~ 09
100 coups de traitement linguistique (2020): 43
100 coups de traitement linguistique (2020): 24
100 coups de traitement linguistique (2020): 45
100 coups de traitement linguistique (2020): 10-19
100 coups de traitement linguistique (2020): 30
100 coups de traitement linguistique (2020): 00-09
100 coups de traitement linguistique (2020): 31
100 coups de traitement linguistique (2020): 48
100 coups de traitement linguistique (2020): 44
100 coups de traitement linguistique (2020): 41
100 coups de traitement linguistique (2020): 37
100 coups de traitement linguistique (2020): 25
100 coups de traitement linguistique (2020): 23
100 coups de traitement linguistique (2020): 33
100 coups de traitement linguistique (2020): 20
100 coups de traitement linguistique (2020): 27
100 coups de traitement linguistique (2020): 46
100 coups de traitement linguistique (2020): 21
100 coups de traitement linguistique (2020): 36
100 coups de traitement du langage amateur: 41
100 coups de traitement du langage amateur: 71
100 coups de traitement du langage amateur: 56
100 coups de traitement du langage amateur: 24
100 coups de traitement du langage amateur: 50
100 coups de traitement du langage amateur: 59
100 coups de traitement du langage amateur: 70