Git Product home page Git Product logo

Comments (9)

zhl111 avatar zhl111 commented on July 18, 2024 1

我觉得没必要一句句翻译,混乱且干扰阅读。单句翻译手工翻最合适,单词翻更香

from old-immersive-translate.

theowenyoung avatar theowenyoung commented on July 18, 2024

谢谢反馈,这种情况属于原网页不标准,他用

作为分段,正常的话,我们希望使用

进行分段,我看下有没有好办法能兼容
这种情况~

from old-immersive-translate.

theowenyoung avatar theowenyoung commented on July 18, 2024

对该网站做了特殊适配: https://github.com/immersive-translate/immersive-translate/releases/tag/nightly-0.0.20.1

晚点发正式版。

from old-immersive-translate.

dongzide avatar dongzide commented on July 18, 2024

对该网站做了特殊适配: https://github.com/immersive-translate/immersive-translate/releases/tag/nightly-0.0.20.1

晚点发正式版。

按单句进行翻译不是更适合对照吗?反正谷歌的文本翻译也是按句子切分的。按段落翻译如果文章的段落特别长也难以对照中英文查看

from old-immersive-translate.

theowenyoung avatar theowenyoung commented on July 18, 2024

我觉得段落是一个比较适宜的分割点,太长了不好对照,但是太短,比如一句一句的翻译,读起来又不够流畅。

from old-immersive-translate.

dongzide avatar dongzide commented on July 18, 2024

我觉得段落是一个比较适宜的分割点,太长了不好对照,但是太短,比如一句一句的翻译,读起来又不够流畅。

有一定道理,如果按段落翻译,对于类似推特或网贴这样的内容(分段很多,可能一句话就是一段)较好,但对于那种记者撰写的深度新闻或者小说文章等长段落就不太友好。

可以加个设置选项,自由选择按句子翻译,还是按段落翻译。

from old-immersive-translate.

theowenyoung avatar theowenyoung commented on July 18, 2024

其实,按句子翻译,技术上也不好实现...

我感觉,其实现在大多数深度新闻,每一段也不是很长~ ,我是主要在这里面找的文章~ https://www.buzzing.cc/

image

from old-immersive-translate.

dongzide avatar dongzide commented on July 18, 2024

其实,按句子翻译,技术上也不好实现...

我感觉,其实现在大多数深度新闻,每一段也不是很长~ ,我是主要在这里面找的文章~ https://www.buzzing.cc/

image

可能你英语很好,就上面图片的例子,如果要按段落中英文对照查看,我很难找到双语分布对应的句子。

按句子翻译不好实现吗?你的整页翻译功能是如何实现的,我自己研究过google翻译api,如果你整体发送一大篇文本给接口,它返回的翻译结果就是 单个句子 的数组。所以我想按句子翻译应该是最简单的,因为谷歌翻译接口返回的就是按句子翻译的结果。

谷歌翻译接口切分句子的标准是标点符号(句号叹号问号)和换行符(\n),它翻译的最小单位也是句子(不是单词也不是段落)

from old-immersive-translate.

theowenyoung avatar theowenyoung commented on July 18, 2024

网页翻译主要是要通过操作dom来选择,替换一些翻译的节点,如果按句子分的话,并没有对应的dom css选择器可以选中该句子,并替换。

全局正则替换,对于文本很好,但是对于网页来说,很难搞定,尤其是,现在大多数网页都有动态生成的新节点,比如推特加载更多,新生成的节点,如果用js里的dom监听函数就更容易实现,自己解析parse html文本,就挺难搞的。

from old-immersive-translate.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.