1
私はファイルのみを比較する(プレーンな)テキストファイルとpdfファイル - アルゴリズムをプログラムする必要があります。 APIやその他のコードを使用することを許可しました。APIを比較しているファイル/コード
私が発見したもの:
- Googleのマッチのdiff LIBS
- WindowsファイルのLinux から、GoogleのAPIやdiffに基づいており、コマンド
- 、Linuxのdiffコマンド
- 多くのLIBSを比較
2つのファイルを1行ずつ比較しますが、たとえば次のようになります。
package pack1;
some imports
/**
*
* @author author1
*/
public class Class1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.print("ABaBAb " + count("ABaBAb") + "\n");
System.out.print("ABCabC " + count("ABCabC") + "\n");
System.out.print("ABaBAb " + count("ABaBAb") + "\n");
System.out.print("ABCDabdf " + count("ABCDabdf") + "\n");
System.out.print("ABCab " + count("ABCab") + "\n");
}
static HashMap<String, Integer> cache = new HashMap<>();
public static int count(String s) {
does something
}
}
と、この:
package pack2;
some imports
/**
*
* @author changed
*/
public class Class2 {
static HashMap<String, Integer> cache = new HashMap<>();
public static int count(String s) {
does something
}
public static void main(String[] args) {
System.out.print("asdff " + countDifferentChars("asdff") + "\n");
System.out.print("Afda " + countDifferentChars("Afda") + "\n");
System.out.print("ABab " + countDifferentChars("ABab") + "\n");
System.out.print("sadr " + countDifferentChars("sadr") + "\n");
System.out.print("Afasd " + countDifferentChars("Afasd") + "\n");
}
}
私が言ったように、彼らは、行ごとに比較するため、彼らは本当に違いを知りません。私はそのパッケージ、System.out.printと他のものがほぼ同じであることを知っておくべき何かを探しています。また、カウント方法が同じであることがわかるはずです(移動されただけです)。
これを行うことができるAPIはありますか?ご質問がある場合はお知らせください。
は(文などの種類を理解する)AIタスクのように見える
ありがとうございました。私に助言がありますか? –
私は全体的な目的が何であるか正確にはわかりません。これらの比較結果はどうなりますか? –
私は文書、しばしばJavaの宿題を比較し、同じであれば、ほとんど同じ、...同じではないと言うべきです。パーセンテージを表示するととても良いことになります。私はそれを自分でコード化する必要はありません。私はAPIや他のコードを使用することが許されていますが、それらはほぼすべて行ごとに比較されます。 –