5
A
回答
2
考慮谷歌的Diff-配對補丁 - 純文本DIFF,匹配和補丁庫:
「的DIFF匹配和修補程序庫提供強大的算法來進行同步平原所需的操作文本。」
差異:比較兩個純文本塊並有效返回差異列表。
Diff演示 匹配:給定一個搜索字符串,在純文本塊中找到它的最佳模糊匹配。加權的準確性和位置。
匹配演示 補丁:在純文本上應用補丁列表。即使底層文本不匹配,也盡最大努力應用補丁。
補丁演示 目前提供Java,JavaScript,C++,C#,Objective C,Lua和Python。不管語言如何,每個庫都具有相同的API和相同的功能。所有版本也有全面的測試線束。
你可以找到它here。
0
考慮Py-infinote。
py-infinote是JInfinote的一個python端口,提供可用於編寫多用戶協作文本編輯器的協作文本編輯協議(adOPTed)。在HWIOS項目中使用Py-infinote。
0
這又是一個很有意思的實現整合谷歌Wave的運作與jEdit的變換:
0
OpenCoweb是一種流行的OT實現。有幾種用不同語言編寫的服務器實現。
0
簡單的參考實現,我將通過添加更復雜的東西來提高接下來的幾個月;
,現擁有:
- 簡單的文本操作;保留,插入,刪除和它們的相互
- 標註了文字和轉換的轉換
- 產生的變化並將它們應用到文本
相關問題
- 1. Javascript函數不是實現
- 2. 實現Android操作欄
- 3. 。實現多個操作數
- 4. Qt原子操作實現
- 5. 撤消實現 - DOM操作
- 6. 原子操作實現
- 7. 在現代javascript中實現enum作爲不可變的類javascript(es2015)
- 8. 切換實現在Javascript
- 9. 如何通過使用JavaScript來實現或門和與門操作實現?
- 10. 距離變換實現
- 11. CUDA實現Circle Hough變換
- 12. 如何實現Hough變換?
- 13. promise.all的JavaScript實現不工作?
- 14. JavaScript實現不起作用(Chart.js)
- 15. 製作Javascript變量...不是變量
- 16. 交換功能實現不起作用
- 17. 實時操作轉換和協作
- 18. 您將如何實現JavaScript/HTML中的自動大寫操作
- 19. 在Clojure中實現JavaScript的左移操作符
- 20. 如何在JavaScript中實現原子操作(併發模型)?
- 21. 如何在JavaScript中實現字符串操作
- 22. 如何調試在Javascript中實現的MSI自定義操作?
- 23. 的Javascript VAR在不工作-webkit-變換
- 24. 實現RESTful切換操作的最佳方式?
- 25. std :: sort如何僅使用迭代器實現交換操作?
- 26. 如何實現QStateMachine狀態轉換操作? QSignalMapper?
- 27. 如何實現一個可變的tuple_map操作?
- 28. 爲什麼F#map實現可變操作的接口?
- 29. Odoo10 Javascript Widget操作不工作:ClientWidget不是一個功能
- 30. 不是操作員不在我的JavaScript代碼上工作
這裏谷歌波浪libaries:HTTP://計算器.COM /問題/ 2043165 /操作變換庫/ 2043367#2043367 – hawkeye 2011-10-18 21:59:09