問題タブ [google-diff-match-patch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - diff_match_patch という Google のライブラリを使用して 2 つのテキスト ファイルを比較できません
diff_match_patch
HTMLとJavascriptで呼び出されたGoogleのライブラリを使用して、2つのテキストファイルを比較しようとしています。しかし、2 つのテキスト ファイルの違いがわかりません。次のコードを使用してテキストを比較しています。
この問題を解決するために私を助けてください。
c# - DiffPlex 結果の解析
DiffPlex ライブラリを使用して、2 つの文字列の違いを見つけたいと考えています。Google Diff Match Patch を試しましたが、解析が難しく、一度に文字を確認する必要があります。うまくいきましたが、もっと簡単にできるかどうか疑問に思っていました。
ただし、DiffPlex は、文字列が各フレーズ間に特定の区切り文字を持っている場合、単語またはフレーズでそれを行うことができるようです。関数を呼び出すことはできましたが、結果を解析する方法がわかりません。結果から挿入および削除されたものを確認する方法はありますか? これは私がこれまでに持っているものです:
前もって感謝します!
c# - C#でGoogleの差分を操作するには?
私はこれを機能させました.2つの文字列を比較し、挿入、削除などを書き出しますが、実際には読めません. 私はそのようなものを手に入れたいです:
または、少なくともこれを開始する方法を教えてください。
java - 次のファイル形式を比較するにはどうすればよいですか?
各ファイルに 50K レコードを持つ 2 つのファイルを比較する必要があります。レコードはテキスト ファイルですが、次の形式です。
各行にはレコードがあります。
- レコードが両方のファイルで同じである場合 (行ごとに比較)、対応するレコードの違いを見つける必要があります。
- レコードが異なる場合 ( 4 行目を確認)、テキスト file2 の行を 1 行増やし、file2 のこのレコードを file1 に見つからない新しいレコードとして出力し、file1 でレコードが見つかるまでインクリメントしてから、両方のレコードを比較します。行。
この形式の 2 つのファイルを比較できる可能性はありますか。
編集
}
google-diff-match-patch - Google diff-match-patch :元の文字列を取得するためにパッチを解除する方法は?
Google diff-match-patch JAVA プラグインを使用して 2 つの JSON 文字列間のパッチを作成し、そのパッチをデータベースに保存しています。
これを使用して を渡すことpatch
で を再作成する方法はありますか?originalString
latestString
私はこれについてグーグルで検索し、この非常に古いコメント @ Google diff-match-patch Wikiを見つけました。
パッチを解除するには、差分をループし、DIFF_INSERT を DIFF_DELETE に交換してから、パッチを適用します。
しかし、これを示す有用なコードは見つかりませんでした。既存のコードでこれを達成するにはどうすればよいですか? ポインタまたはコード参照をいただければ幸いです。
編集:
私が直面している問題は、フロントエンドで、特定のフラグメント (従業員の詳細など) のすべてのトランザクションを表示するリビジョン モジュールを表示していることです。たとえば、どのユーザーがどの詳細を更新したかなどです。各パッチを逆に適用して JSON をフラグメント化し、現在のトランザクション データを取得してテーブルとして表示します ( http://marianoguerra.github.io/json.human.js/を使用)。しかし、一部の JSON データは有効な JSON ではなく、JSON.parse エラーが発生します。