当前位置: > 财经>正文

Word文档中,输篇英语文章,但每个单词都连在一起,除了边打单词边加空格请问还有什么自动隔空的操作吗?

2023-07-14 11:45:56 互联网 未知 财经

Word文档中,输篇英语文章,但每个单词都连在一起,除了边打单词边加空格请问还有什么自动隔空的操作吗?

虽然关注这个问题的知友不多,但感觉挺有意思。

按照我的理解,题主的问题是:手头有一篇排版不好的英文文章,里面每个单词之间都没有空格,类似“aheadandhand”这样子。请问有没有办法把它拷贝到新的Word文档里,并且每个单词中之间自动隔开一个空格?(希望我理解的正确)

对于这个问题,首先以我的所知,Word目前应该不具备这样的内置功能。不过题主可以在网上找到一些工具 (比如 https://www.sobolsoft.com/splitwordspace/ ),能将英文文本自动拆分并添加空格。这样只要先把源文字复制到工具里,拆分后再粘贴到Word中就可以。

但是——千万要进行人工复核,因为所有这些工具都是基于词频统计模型等方式工作,所以难免会有“猜错”的时候。比如前面我随手写的那个字符串里,可能被拆分为“a head and hand ”,也可能被拆分为 “ ahead and hand”,具体哪一个正确取决于上下文,一般的工具都没有这个能力。

如果这些工具不好用,或者需要付费而题主觉得没有必要,那么就需要自己编写程序。可以使用Word内置的VBA,也可以使用python通过COM直接写入Word。具体可以参见下面这个讨论:

假如题主不想自己写算法,那么可以考虑上面帖子中第二个回答,安装调用wordninja模块,然后读文件、拆分、再写入新文

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。