2010-11-25 6 views
-1

Ich werde erklären, was ich tun möchte.Wie kann das Neuschreiben von Text automatisiert werden?

Wenn ich einen Text wie "go there Jack" habe und ich automatisieren will, um es als "Jack ging dort" zu automatisieren.
Lassen Sie uns vorstellen, es ist ein langer Text über Tausende von Zeilen und hat ein festes Format im Laufe der Zeit wie "Go There Jonh", "Gehen Sie dort Joe", "Gehen Sie dort Smith" .. etc (Dies sind nur imaginäre Beispiele, aber der Text ist nicht viel anders).

Also ich möchte fragen, gibt es ein Werkzeug oder eine Programmiersprache Bibliothek, um solche Aufgabe zu automatisieren?

NB: „Ich habe über Textfilter in Linux gehört, aber Google hat nicht geholfen me“

+0

Sie versuchen, die vorhandenen Zeichenfolgen in einer Datei zu ersetzen? Wenn ja, dann kannst du sed oder perl verwenden – Raghuram

+0

Es gibt [mehrere Python-Bibliotheken] (https://stackoverflow.com/questions/3753021/using-nltk-and-wordnet-how-do-i-convert-simple-tense- verb-in-its-present-pas), die die Infinitivform eines Verbs in seine Vergangenheitsform umwandeln kann. –

Antwort

0

Mmm, würde ich so mit einer Art Skriptsprache für etwas sagen, gehen. Versuchen Sie Python. Abhängig davon, wie komplex diese Muster sind, sollten Sie auch in Regular Expressions schauen. so Python + reguläre Ausdrücke imho.

0

Wenn der Text Text als go there <name> festgelegt hat, dann können Sie reguläre Ausdrücke verwenden, um eine Übereinstimmung mit /go there (.*)/i zu tun und neue Zeichenfolge erstellen die gefundenen String mit + ' went there'

Es hilft, wenn Sie angeben, welche Sprache Sie verwenden, so ein Beispiel kann gegeben werden.

Verwandte Themen