Ich versuche, ähnliche Art von Sätzen mit Stanford Parser zu generieren. Schritte:Satzgenerierung mit Stanford Parser
1.Parse Eingabesatz mit Stanford-Bibliothek.
2.Generate Produktionsregeln von analysierten Sätze
3.Replace einige Endwerte
4.Regenerate Sätze erzeugen() -Funktion von nltk.parse.generate
Ich habe drei Zweifel:
1. Erzeugt StanfordParser immer finite Produktionsregeln?
2.While mit generate-Funktion, für einige Sätze bekomme ich den folgenden Fehler.
"Runtime: maximale Rekursionstiefe überschritten, während ein Python-Objekt aufrufen"
Wenn ich Rekursion Grenze gesetzt sys.setrecursionlimit mit (0x10000000), ich habe Fehler: "Segmentation fault: 11"
2.1 Can Ich erhöhe Rekursionslimit?
2.2 Wie kann ich dieses Problem lösen?
3 Ist dies der richtige Ansatz? Wie kann ich es verbessern?
Willkommen bei Stack Overflow. Was hast du selbst schon versucht? Bitte überprüfen Sie [Wie viel Forschungsaufwand wird erwartet?] (Https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users). Stack Overflow ist kein Codierungsdienst. Von Ihnen wird erwartet, dass Sie Ihr Problem recherchieren und einen guten Versuch unternehmen, den Code selbst zu verfassen, bevor Sie ihn veröffentlichen. Wenn Sie an etwas Bestimmtem feststecken, kommen Sie zurück und schließen Sie ein [minimales, komplettes und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) und eine Zusammenfassung von, was Sie versuchten, also können wir helfen. – Sand