谷歌翻译自动去除换行【升级版】解决单词换行问题

 2021年6月16日更新

目前谷歌翻译进行了升级,旧方案已经无法正常使用,新方法还没摸索出来, 请解决了问题的大神分享下,非常感谢!

 

 

感谢博主的分享

 

如果能帮到你,是我的荣幸!请你给我一打赞!

 

问题

     每次从pdf复制文字到google翻译总是带有换行符导致翻译不准确,然后你就得一个一个删除,效率非常低下,那么怎么采取自动化的方法,答案是,js脚本走起!!!让软件自动帮我们删除换行符。

    这是我最初的想法,然后网上一搜,没想好很多大神都已经提供了解决方案。所以我也不再造轮子了。

 

解决方案

1、新建一个书签,书签名为 删除换行,网址为,先删除原来的内容,保证该行为空的情况下,黏贴以下js代码到网址栏中

javascript:document.getElementById('source').addEventListener('input', 
    function() { 
        var txt = ""; 
        txt = document.getElementById('source').value; 
        for (var i = 0; i < txt.length; i++) {
            if (txt.indexOf("-\n"))
                txt = txt.replace("-\n", "");
            if (txt.indexOf("\n"))
                 txt = txt.replace("\n", " "); 
         }
     
        document.getElementById('source').value = txt; 
    }
);

源码思路  给我们的输入框加入一个监听事件。如果有输入,就会扫描输入内容,将输入内容中的换行符替换成空格,然后将转换后的内容替换掉我们原来输入的内容,即在我们输入的瞬间软件帮我们实现了一次移花接木,让我们误以为黏贴进去的内容就是已经没有换行符的。

核心代码解释

 //解决单词换行问题 (本人原创)

if (txt.indexOf("-\n"))
                txt = txt.replace("-\n", "");  
//解决一般情况下的换行问题
 if (txt.indexOf("\n"))
                 txt = txt.replace("\n", " ");

 

视频教程如下

使用方法

1、打开google翻译页面后,点击一下我们刚才新建的书签即可生效,相当于是注入了一段代码,为该页面增加了一个新功能

2、如果需要换行符,那么直接刷新页面,注入的代码就会失效,即恢复到原来的模样

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值