2010-11-25 65 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'

如果指定它可以帮助你正在使用的语言,以便在创建新的字符串可以给出例子。