簡體   English   中英

比較文字:什么是最好的方法

[英]Comparing text: what is the best approach

我有一個數據庫,該數據庫存儲文本文件的順序版本。 我想做的是允許用戶調用任何兩個歷史文件(例如版本1和版本4)並比較它們之間的差異:

  1. 拼寫變更
  2. 新詞/新句子/新段落
  3. 移動的段落
  4. 等等

基本上是在線GIT,但文本文件不是代碼。

我認為JavaScript可能是最好的方法,我認為必須有一個開源庫,但我根本找不到。

任何幫助表示贊賞。

如果您在linux下運行,則可以安裝diff ,將兩個文件保存在臨時文件中,然后使用shell_exec命令進行比較。

例如

$tmp1 = 'myfile.txt';
$tmp2 = 'myfile2.txt';    
$output = shell_exec('diff -y {$tmp1} {$tmp2}');

man diff尋找適合您需求的選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM