2010-11-25 57 views
-1

我會解釋我想要做什麼。如何自動化文字重寫?

如果我有一個像「去那裏傑克」的文本,我想自動將它重寫爲「傑克去那裏」。
讓我們假設這是一個長達數千行的長文本,並隨着時間的推移有一個固定的格式,如「去那裏喬恩」,「去那裏喬」,「去那裏史密斯」等等(這些只是虛構的例子,但文本是沒有太大的不同)。

所以我想問問有沒有一個工具或編程語言庫來自動執行此類任務?

NB:「我已經在Linux聽說文字過濾器,但谷歌並沒有幫助我」

+0

您是否嘗試重新覆蓋文件中的現有字符串?如果是,那麼你可以使用sed或perl – Raghuram 2010-11-25 04:54:22

回答

0

嗯,我會說去用某種腳本語言的類似的東西。嘗試Python。另外,根據這些模式的複雜程度,您可能需要查看正則表達式。所以Python +正則表達式imho。

0

如果文本有固定的文本go there <name>那麼你可以使用正則表達式做匹配/go there (.*)/i,並使用匹配的字符串+ ' went there'

如果指定它可以幫助你正在使用的語言,以便在創建新的字符串可以給出例子。