如何实现文本重写的自动化?
我会解释我想做什么。
如果我有一个像“去那里杰克”这样的文本,并且我想自动将其重写为“杰克去那里”。
让我们想象这是一个超过数千行的冗长文本,并且随着时间的推移具有固定的格式,例如“去那里乔恩”,“去那里乔”,“去那里史密斯”..等(这些只是想象的例子,但文本并不多不同的)。
所以我想问是否有工具或编程语言库可以自动执行此类任务?
注意:“我听说过 Linux 中的文本过滤器,但 google 没有帮助我”
I will explain what I wanna do.
If I have a text like "go there Jack" and I wanna automate rewriting it as "Jack went there".
Let's imagine it's a lengthy text over thousands of lines and has a fixed format over time like "go there Jonh", "go there Joe", "go there Smith".. etc (these are just imaginary examples but the text is not much different).
So i wanna ask is there a tool or a programming language library to automate such task ?
NB: " i have heard about text filters in linux but google didn't help me"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
嗯,我会说使用某种脚本语言来完成类似的事情。尝试Python。另外,根据这些模式的复杂程度,您可能需要研究正则表达式。所以 python+正则表达式 恕我直言。
Mmm, I'd say go with some kind of scripting language for something like that. Try Python. Also, depending on how complex these patterns get you might want to look into Regular Expressions. so python+regular expressions imho.
如果文本的固定文本为
go There
那么您可以使用正则表达式与/go There (.*)/i
进行匹配并创建新的string 使用匹配的字符串 +' gone there'
如果您指定您正在使用哪种语言,那么它会有所帮助,以便可以给出示例。
If the text has fixed text as
go there <name>
then you can use regular expression to do a match with/go there (.*)/i
and create new string using the matched string +' went there'
It helps if you specify which language you are using so an example can be given.