日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2018-10-19 Chrome插件实现GitHub代码离线翻译v0.0.4

發(fā)布時間:2024/4/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2018-10-19 Chrome插件实现GitHub代码离线翻译v0.0.4 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

續(xù)前文Chrome插件實現(xiàn)GitHub代碼翻譯v0.0.3. 添加了對駝峰命名的支持. 由于調(diào)用瀏覽器插件-離線英漢詞典進行詞匯翻譯, 因此也不依賴于任何在線翻譯服務(wù).

Chrome插件: 官網(wǎng)鏈接

支持所有編程語言

因為并不需要對源代碼進行語法分析(之前Java源碼英翻中進展-內(nèi)測上線中使用了語法分析, 工作量大很多), 因此原則上已經(jīng)支持所有編程語言的源代碼. 但對一些編程語言效果更好, 見下面效果.

Java: 源碼來源

Python: 源碼來源

C: 源碼來源 接下去添加C的關(guān)鍵詞翻譯后, include/char就不會那么坑了.

[2018-10-19-github源碼翻譯_c_0.0.4]({{ "/assets/2018-10-19-github源碼翻譯_c_0.0.4.png" | absolute_url }})

階段小結(jié)

翻譯方面做下去會遇到和自然語言機器翻譯類似的問題. 當然會比自然語言好一些, 因為命名往往使用的是最正式(非口語化)的詞匯, 連接詞的使用也較少, 而且基本沒有完整語句. 即便如此, 也會存在詞匯的歧義, 比如詞性問題, 比如頂圖例子中BasicCalculator, Basic在內(nèi)建詞典中有名詞/形容詞幾種詞義:

n. 基本原理, 要素, 基本規(guī)律 a. 基本的, 堿性的 (計算機)BASIC語言

現(xiàn)在的算法是直接用首個詞義, 就是名詞的"基本原理". 再比如"tell"在沒有后接名詞時應(yīng)該是取vi釋義:

vt. 告訴, 說, 吩咐, 斷定, 知道 vi. 講述, 泄密, 告發(fā), 表明

改進就需要加入自然語言處理的方法.

源碼

文本處理.js中駝峰命名拆分:

function 拆分駱駝命名(命名) {// 參考: https://stackoverflow.com/a/7599674/1536803return 命名.split(/(?<=[a-z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])/); }

轉(zhuǎn)載于:https://www.cnblogs.com/program-in-chinese/p/10504062.html

總結(jié)

以上是生活随笔為你收集整理的2018-10-19 Chrome插件实现GitHub代码离线翻译v0.0.4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。