Ich bekomme einen UnicodeDecodeError mit mecab-python3

Ich wollte dem Unicode-Problem entkommen, also habe ich Python3 gewählt, aber ich bekomme einen UnicodeDecodeError, weil mecab-python3 nicht richtig funktioniert.

Wenn Sie den Test ausführen, wird er außerdem zufällig ausgegeben

Fallstudie

import MeCab
mecab = MeCab.Tagger()
node = mecab.parseToNode("Von den Oberschenkeln und Oberschenkeln")
while node:
    print(node.surface)
    node = node.next

Dann

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

Der Fehler ist ...

Wie man heilt

Es ist schwer zu heilen, daher wird gesagt, dass zuerst mecab.parse ("") ausgeführt wird.

import MeCab
mecab = MeCab.Tagger()
mecab.parse("")  #hinzufügen
node = mecab.parseToNode("Von den Oberschenkeln und Oberschenkeln")
while node:
    print(node.surface)
    node = node.next

Dann

Sumomo
Ebenfalls
Pfirsiche
Ebenfalls
Pfirsiche
von
Zuhause

erledigt. Ich bin nicht sicher, aber es fing an zu funktionieren.

Recommended Posts

Ich bekomme einen UnicodeDecodeError mit mecab-python3
Ich erhalte einen KeyError in pyclustering.xmeans
Wenn ich einen Chrom-Treiberfehler in Selenium bekomme
Ich erhalte einen UnicodeDecodeError, wenn ich mit mod_wsgi laufe
Ich erhalte eine java.util.regex.PatternSyntaxException, wenn ich einen String in PySpark teile
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich habe ein Skript geschrieben, um eine beliebte Seite in Japan zu bekommen
Holen Sie sich Boolean mit Flask-Anfrage
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt
Ich möchte in der Einschlussnotation drucken
Ich habe ein Pay-Management-Programm in Python erstellt!
Wie bekomme ich Stacktrace in Python?
Ich kann das Element in Selen nicht bekommen!
Holen Sie sich ein Zeichen für Conoha mit Python
Startete Node.js in einer virtuellen Umgebung
Ich habe ein Passwort-Tool in Python erstellt.
Ich erhalte einen UnicodeDecodeError, wenn ich versuche, mit Python sqlalchemy eine Verbindung zu Oracle herzustellen
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Ein Memo, das ich schnell in Python geschrieben habe
Holen Sie sich den Aufrufer einer Funktion in Python
Ich möchte mit Python ein Fenster erstellen
Ich habe versucht, mit Python ein Tippspiel zu spielen
Ich habe eine Klasse in Python3 und Java geschrieben
Holen Sie sich nur Unterklassenelemente in eine Liste
Holen Sie sich ein Panoramabild in Google Street View
Ich habe ein Designmuster in der Kotlin Prototype Edition geschrieben
Ich habe versucht, ein Python 3-Modul in C hinzuzufügen
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
[PyTorch] Ich war ein wenig verloren in torch.max ()
Ich habe ein Tool erstellt, um neue Artikel zu erhalten
Ich habe einen japanischen Parser auf Japanisch mit Pyparsing geschrieben.
Ich habe ein Caesar-Kryptografieprogramm in Python erstellt.
Ruft Zeilen mit bestimmten Elementen in np.where ab
Im Chainer-Tutorial wird beim Importieren eines Pakets eine Fehlermeldung angezeigt. (spotten)
Ich war vergebens, weil ich mit pybitflyer keine Bestellung für Eltern erhalten konnte
Bei Verwendung des Dialogfelds zum Öffnen des Verzeichnisses in Tkinter wird ein seltsames Fenster angezeigt
Zeichne ein Diagramm mit Julia ... Ich habe eine kleine Analyse versucht
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
〇✕ Ich habe ein Spiel gemacht
Abrufen des Dateinamens in einem Ordner mithilfe von glob
Ich habe ein Designmuster in der Kotlin Factory Edition geschrieben
Ich möchte mit einem Knopf am Kolben übergehen
Ich erhalte einen Importfehler mit Python Beautiful Soup
Ich habe ein Designmuster in der Kotlin Builder Edition geschrieben
Ich möchte eine Python-Datenquelle in Re: Dash verwenden, um Abfrageergebnisse zu erhalten
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich habe ein Designmuster in der Kotlin Singleton Edition geschrieben
UnicodeDecodeError in pandas read_csv
Ich habe ein Designmuster in der Kotlin Adapter Edition geschrieben
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe ein Designmuster in Kotlin geschrieben, das von Iterator bearbeitet wurde
Ich habe einen UnicodeDecodeError erhalten, als ich auf Ubuntu Pip installiert habe
Ich möchte eine Datei mit Python zufällig testen
Ich erhalte eine Fehlermeldung, wenn ich opencv in pyautoGUI einfüge
diktieren in diktieren Macht ein Diktat ein Diktat
Ich möchte mit einem Roboter in Python arbeiten.
BigQuery - Wenn Sie einen Grund erhalten: responseTooLarge-Fehler in Python