J'obtiens un UnicodeDecodeError avec mecab-python3

Je voulais échapper au problème d'Unicode, j'ai donc choisi Python3, mais j'obtiens un UnicodeDecodeError car mecab-python3 ne fonctionne pas correctement.

De plus, lorsque vous exécutez le test, il sort au hasard

Étude de cas

import MeCab
mecab = MeCab.Tagger()
node = mecab.parseToNode("Des cuisses et des cuisses")
while node:
    print(node.surface)
    node = node.next

Puis

UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-11-1f88b1ec9c08> in <module>()
      1 while node:
----> 2     print(node.surface)
      3     node = node.next

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte

L'erreur est ...

Comment guérir

C'est difficile à guérir, on dit donc de faire mecab.parse (" ") en premier.

import MeCab
mecab = MeCab.Tagger()
mecab.parse("")  #ajouter à
node = mecab.parseToNode("Des cuisses et des cuisses")
while node:
    print(node.surface)
    node = node.next

Puis

Sumomo
Aussi
Les pêches
Aussi
Les pêches
de
domicile

l'a fait. Je ne suis pas sûr, mais cela a commencé à fonctionner.

Recommended Posts

J'obtiens un UnicodeDecodeError avec mecab-python3
J'obtiens une KeyError dans pyclustering.xmeans
Quand j'obtiens une erreur de pilote chrome dans Selenium
J'obtiens une UnicodeDecodeError lors de l'exécution avec mod_wsgi
J'obtiens une exception java.util.regex.PatternSyntaxException lors du fractionnement d'une chaîne dans PySpark
J'ai essayé "Comment obtenir une méthode décorée en Python"
J'ai écrit un script pour obtenir un site populaire au Japon
Obtenir un booléen avec une requête Flask
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
Je veux imprimer dans la notation d'inclusion
J'ai fait un programme de gestion de la paie en Python!
Comment obtenir stacktrace en python
Je ne peux pas obtenir l'élément dans Selenium!
Obtenez un jeton pour conoha avec python
Démarrage de Node.js dans un environnement virtuel
J'ai créé un outil de mot de passe en Python.
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
[Python] Récupérez les fichiers dans le dossier avec Python
Un mémo que j'ai écrit un tri rapide en Python
Récupérer l'appelant d'une fonction en Python
Je veux créer une fenêtre avec Python
J'ai essayé de jouer à un jeu de frappe avec Python
J'ai écrit une classe en Python3 et Java
Obtenir uniquement les éléments de sous-classe dans une liste
Obtenez une image panoramique sur Google Street View
J'ai écrit un modèle de conception dans l'édition Kotlin Prototype
J'ai essayé d'ajouter un module Python 3 en C
Touchons une partie de l'apprentissage automatique avec Python
[PyTorch] J'étais un peu perdu dans torch.max ()
J'ai créé un outil pour obtenir de nouveaux articles
J'ai écrit un analyseur japonais en japonais en utilisant pyparsing.
J'ai créé un programme cryptographique César en Python.
Obtenir des lignes contenant des éléments spécifiques dans np.where
Dans le tutoriel Chainer, j'obtiens une erreur lors de l'importation d'un package. (moquer)
J'ai été en vain parce que je n'ai pas pu obtenir de commande parent avec pybitflyer
Une fenêtre étrange apparaît lors de l'utilisation de la boîte de dialogue Ouvrir le répertoire dans Tkinter
Dessine un graphique avec Julia ... j'ai essayé une petite analyse
Je souhaite intégrer une variable dans une chaîne Python
Je veux facilement implémenter le délai d'expiration en python
〇✕ J'ai fait un jeu
Obtenir le nom de fichier dans un dossier à l'aide de glob
J'ai écrit un modèle de conception dans l'édition Kotlin Factory
Je veux faire la transition avec un bouton sur le ballon
J'obtiens une erreur d'importation avec Python Beautiful Soup
J'ai écrit un modèle de conception dans l'édition Kotlin Builder
Je souhaite utiliser une source de données python dans Re: Dash pour obtenir les résultats de la requête.
Je veux écrire en Python! (2) Écrivons un test
J'ai écrit un modèle de conception dans l'édition Kotlin Singleton
UnicodeDecodeError dans pandas read_csv
J'ai écrit un modèle de conception dans l'édition Kotlin Adapter
J'ai fait un script pour mettre un extrait dans README.md
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai écrit un modèle de conception en kotlin, édité par Iterator
J'ai un UnicodeDecodeError lorsque je pip installé sur ubuntu
Je veux échantillonner au hasard un fichier avec Python
J'obtiens une erreur lorsque je mets opencv dans pyautoGUI
dict in dict Transforme un dict en dict
Je veux travailler avec un robot en python.
BigQuery - Si vous obtenez une erreur Reason: responseTooLarge en Python