2017-02-27 8 views
1
gefunden

Ich versuche, das g2p-seq2seq Werkzeug im Interesse Hinzufügen von Worten zu einem Wörterbuch für cmusphinx zu laufen.g2p-seq2seq-cmudict Modell nicht

Ich folge den Anweisungen auf the g2p github page.

habe ich installiert TensorFlow die virtualenv Methode, wie auf der tensorflow angegebene Seite installieren.

Ich bin in der virtualenv Umgebung mit $ source ~/tensorflow/bin/activate gemäß auf der tensorflow Seite angegeben.

Aber wenn ich versuche, den Befehl auszuführen:
g2p-seq2seq --interactive --model g2p-seq2seq-cmudict

I erhalten RuntimeError: Model not found in g2p-seq2seq-cmudict

Aber ich habe die "g2p-seq2seq-cmudict" Ordner aus dem Link auf der GitHub-Seite heruntergeladen und es ist im Ordner "Dokumente", in dem ich den Befehl ausführe.

Und schließlich hier ist ein Bild für die weitere Verständnis screenie

+0

vorübergehend getan Wir brach es mit Upgrade 1,0 bis tensorflow. Wir werden bald ein aktualisiertes Modell hochladen. Verfolgt bei https://github.com/cmusphinx/g2p-seq2seq/issues/65 –

+0

Oh gut, danke. Ich war so verwirrt. – HalfLife420

+0

@NikolayShmyrev Wenn möglich, denkst du, dass du eine Antwort auf diese Frage schreiben kannst, wenn das neue Wörterbuch fertig ist? Wenn Sie zu beschäftigt sind, verstehe ich. – HalfLife420

Antwort

0

ersten Sould Sie die Datei von Ihrem Wörterbuch zu bestimmen, werden Sie bauen,

Beispiel in

cd/home/cmudict-Master/Wählen Sie Ihre Wörterbuchdatei -> cmudict.dict

dann sollten Sie einige Ordner haben, um das Modell wird nach g2p Training Ihr Wörterbuch erstellt werden

Beispiel in /home/cmudict-Master/Englisch-Modell

für das Beispiel der Befehl hier

g2p-seq2seq --train cmudict.dict --model Englisch-Modell

sein

hoffen, dass es

+1

Ich schätze den Aufwand Herr Qaulan aber in den Kommentaren der Frage werden Sie feststellen, dass der Entwickler dieser Software gesagt hat, dass das aktuelle Wörterbuch in der neuesten Aktualisierung zu Tensorflow gebrochen wurde, da das Problem bekannt ist und (ich nehme sowieso an) das sie arbeiten daran, es zu reparieren. – HalfLife420

+0

Die Antwort ist gültig, aber ein Modell kann trainiert werden –