2010-11-25 11 views
-1

私は何をしたいのか説明します。テキストの書き換えを自動化するにはどうすればよいですか?

"go there jack"のようなテキストがあり、 "Jack went there"のように書き直したいと思っています。
何千もの行に長いテキストがあり、時間が経つにつれて "Jonhに行く"、 "Joeに行く"、 "スミに行く"などのような固定フォーマットがあるとしましょう(これは単なる想像上の例ですが、あまり変わらない)。

私はこのようなタスクを自動化するためのツールやプログラミング言語ライブラリがありますか?

はNB:「私は、Linuxでテキストフィルタについて聞いているが、Googleは私が助けにはならなかった」

+0

ファイル内の既存の文字列をreplcaeしようとしていますか?はいの場合は、sedまたはperlを使用することができます – Raghuram

+0

[いくつかのPythonライブラリ](https://stackoverflow.com/questions/3753021/using-nltk-and-wordnet-how-do-i-convert-simple-tense-動詞の無限の形を過去の時制に変換することができます。 –

答えて

0

うーん、私はそのような何かのためのスクリプト言語のいくつかの種類で行くと思います。 Pythonを試してみてください。また、これらのパターンの複雑さに応じて、正規表現を調べることもできます。ので、Python +正規表現imho。

0

テキストが、あなたは、あなたがそう使用している言語を指定した場合、それは助け/go there (.*)/iで試合を行うには、正規表現を使用して、一致した文字列+ ' went there'

を使用して新しい文字列を作成することができますgo there <name>としてテキストを固定している場合例を挙げることができる。

関連する問題