https://github.com/zhixiangli/code-similarity
Code Similarity Detection.
https://github.com/zhixiangli/code-similarity
java lcs similarity similarity-detection
Last synced: 6 months ago
JSON representation
Code Similarity Detection.
- Host: GitHub
- URL: https://github.com/zhixiangli/code-similarity
- Owner: zhixiangli
- Created: 2014-12-17T13:02:04.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2022-02-06T03:52:55.000Z (over 3 years ago)
- Last Synced: 2025-03-29T05:12:32.167Z (6 months ago)
- Topics: java, lcs, similarity, similarity-detection
- Language: Java
- Homepage:
- Size: 37.1 KB
- Stars: 17
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
code-similarity
===============**Code Similarity** provides some implementations of similarity detection algorithm, including **Longest Common Subsequence** & **Cosine Distance**
It used to work on data structure courses & exam code check.
## Environmental Requirements
JDK 1.8+
## Instructions
### Add Dependency
com.zhixiangli
code-similarity
0.0.2
### Example
String a = "public static void main(String[] args) {System.out.println(1);}";
String b = "public static void main(String[] args) {System.out.println(2);}";// default algorithm is Longest Common Subsequence.
CodeSimilarity codeSimilarity = new CodeSimilarity();
System.out.println(codeSimilarity.get(a, b));// change similarity algorithm to Cosine Distance.
CodeSimilarity cosineSimilarity = new CodeSimilarity(new CosineSimilarity());
System.out.println(cosineSimilarity.get(a, b));