apache / opennlp-sandbox
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system22% (8,390 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java22% (7,939 lines)
xml33% (364 lines)
py7% (62 lines)
html11% (25 lines)
Duplication per Component (primary)
opennlp-grpc48% (3,625 lines)
opennlp-similarity23% (3,350 lines)
corpus-server22% (418 lines)
opennlp-wsd8% (221 lines)
opennlp-coref4% (158 lines)
opennlp-dl8% (98 lines)
tagging-server18% (94 lines)
caseditor-corpus-server-plugin18% (87 lines)
caseditor-opennlp-plugin4% (76 lines)
nlp-utils9% (74 lines)
tf-ner-poc4% (62 lines)
mahout-addon22% (39 lines)
wikinews-importer11% (34 lines)
opennlp-brat-annotator29% (29 lines)
modelbuilder-addon5% (14 lines)
mallet-addon4% (11 lines)
summarizer0% (0 lines)

Duplication Between Components (50+ lines)

G corpus-server corpus-server wikinews-importer wikinews-importer corpus-server--wikinews-importer 78 tagging-server tagging-server corpus-server--tagging-server 58 opennlp-brat-annotator opennlp-brat-annotator opennlp-brat-annotator--tagging-server 58

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,384 duplicates...
Size#FoldersFilesLinesCode
95 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
3429:3598 (1%)
4149:4318 (1%)
view
95 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
4149:4318 (1%)
4869:5038 (1%)
view
95 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2709:2878 (1%)
4149:4318 (1%)
view
95 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2709:2878 (1%)
4869:5038 (1%)
view
95 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
3429:3598 (1%)
4869:5038 (1%)
view
95 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2709:2878 (1%)
3429:3598 (1%)
view
82 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2323:2442 (1%)
3763:3882 (1%)
view
82 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
3043:3162 (1%)
4483:4602 (1%)
view
82 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2323:2442 (1%)
3043:3162 (1%)
view
82 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
3763:3882 (1%)
4483:4602 (1%)
view
82 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
3043:3162 (1%)
3763:3882 (1%)
view
82 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2323:2442 (1%)
4483:4602 (1%)
view
73 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
902:1044 (1%)
2016:2158 (1%)
view
67 x 2 opennlp-similarity/src/m...ols/apps/review_builder
opennlp-similarity/src/m...ilarity/chunker2matcher
20:90 (100%)
20:90 (100%)
view
66 x 2 opennlp-similarity/src/m...ls/apps/relevanceVocabs
opennlp-similarity/src/m...ilarity/chunker2matcher
22:90 (98%)
22:90 (98%)
view
66 x 2 opennlp-similarity/src/m...ls/apps/relevanceVocabs
opennlp-similarity/src/m...ols/apps/review_builder
22:90 (98%)
22:90 (98%)
view
58 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
786:903 (<1%)
1790:1907 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
956:1044 (<1%)
2790:2878 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2070:2158 (<1%)
4950:5038 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2070:2158 (<1%)
3510:3598 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
956:1044 (<1%)
4230:4318 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
956:1044 (<1%)
3510:3598 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2070:2158 (<1%)
4230:4318 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
956:1044 (<1%)
4950:5038 (<1%)
view
51 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2070:2158 (<1%)
2790:2878 (<1%)
view
47 x 2 opennlp-similarity/src/m...ls/similarity/apps/solr
opennlp-similarity/src/m...ls/similarity/apps/solr
125:185 (24%)
105:165 (26%)
view
45 x 2 opennlp-similarity/src/m...ls/similarity/apps/solr
opennlp-similarity/src/m...ls/similarity/apps/solr
259:320 (23%)
241:302 (25%)
view
45 x 2 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m...lp/tools/textsimilarity
22:91 (100%)
24:93 (80%)
view
45 x 2 opennlp-similarity/src/m...ls/similarity/apps/solr
opennlp-similarity/src/m...ls/similarity/apps/solr
192:255 (23%)
171:234 (25%)
view
41 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2260:2311 (<1%)
4420:4471 (<1%)
view
41 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2980:3031 (<1%)
4420:4471 (<1%)
view
41 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2260:2311 (<1%)
3700:3751 (<1%)
view
41 x 2 corpus-server/corpus-ser...lp/corpus_server/search
corpus-server/corpus-ser...nnlp/corpus_server/impl
26:79 (89%)
26:79 (89%)
view
41 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2980:3031 (<1%)
3700:3751 (<1%)
view
41 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
2260:2311 (<1%)
2980:3031 (<1%)
view
41 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
3700:3751 (<1%)
4420:4471 (<1%)
view
40 x 2 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m.../parse_thicket/matching
174:244 (31%)
184:246 (29%)
view
37 x 2 opennlp-similarity/src/m...s/similarity/apps/utils
opennlp-similarity/src/m...s/similarity/apps/utils
104:164 (21%)
180:240 (21%)
view
37 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
405:457 (<1%)
1375:1427 (<1%)
view
37 x 2 opennlp-similarity/src/m...p/tools/similarity/apps
opennlp-similarity/src/m...p/tools/similarity/apps
158:212 (14%)
277:333 (6%)
view
36 x 2 opennlp-similarity/src/m...p/tools/similarity/apps
opennlp-similarity/src/m...p/tools/similarity/apps
334:394 (16%)
846:893 (6%)
view
36 x 2 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m...lp/tools/textsimilarity
182:244 (28%)
136:198 (27%)
view
36 x 2 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m...lp/tools/textsimilarity
192:246 (26%)
136:198 (27%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
1375:1425 (<1%)
3082:3132 (<1%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
405:455 (<1%)
3082:3132 (<1%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
1375:1425 (<1%)
3802:3852 (<1%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
405:455 (<1%)
2362:2412 (<1%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
405:455 (<1%)
4522:4572 (<1%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
1375:1425 (<1%)
2362:2412 (<1%)
view
35 x 2 opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
opennlp-grpc/opennlp-grp...i/src/main/java/opennlp
1375:1425 (<1%)
4522:4572 (<1%)
view
Duplicated Units
The list of top 17 duplicated units.
See data for all 17 unit duplicates...
Size#FoldersFilesLinesCode
49 x 2 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m...lp/tools/textsimilarity
24:80 
26:82 
view
37 x 2 opennlp-similarity/src/m...ls/similarity/apps/solr
opennlp-similarity/src/m...ls/similarity/apps/solr
206:256 
185:236 
view
32 x 3 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m...nlp/tools/parse_thicket
opennlp-similarity/src/m...lp/tools/textsimilarity
37:76 
211:249 
25:63 
view
25 x 2 opennlp-similarity/src/m...p/tools/similarity/apps
opennlp-similarity/src/m...p/tools/similarity/apps
277:311 
158:190 
view
24 x 2 opennlp-similarity/src/m...ls/similarity/apps/solr
opennlp-similarity/src/m...ls/similarity/apps/solr
297:322 
279:304 
view
23 x 2 opennlp-coref/src/main/j...nlp/tools/cmdline/coref
opennlp-coref/src/main/java/opennlp/tools/coref
80:105 
77:101 
view
17 x 2 caseditor-corpus-server-...corpus_server/caseditor
corpus-server/corpus-ser...nnlp/corpus_server/impl
101:122 
70:91 
view
14 x 2 opennlp-similarity/src/m...ls/similarity/apps/solr
opennlp-similarity/src/m...ls/similarity/apps/solr
275:293 
257:275 
view
13 x 2 nlp-utils/src/main/java/...pache/opennlp/utils/cfg
nlp-utils/src/main/java/...pache/opennlp/utils/cfg
79:93 
99:113 
view
11 x 2 corpus-server/corpus-ser...corpus_server/connector
wikinews-importer/src/ma...ennlp/wikinews_importer
45:67 
48:70 
view
9 x 2 tagging-server/src/main/.../opennlp/tagging_server
tagging-server/src/main/.../opennlp/tagging_server
62:74 
38:50 
view
9 x 3 opennlp-grpc/opennlp-grp...in/java/opennlp/service
opennlp-grpc/opennlp-grp...in/java/opennlp/service
opennlp-grpc/opennlp-grp...in/java/opennlp/service
90:102 
90:102 
90:102 
view
7 x 3 opennlp-similarity/src/m.../parse_thicket/matching
opennlp-similarity/src/m...lp/tools/textsimilarity
opennlp-similarity/src/m...lp/tools/textsimilarity
82:94 
241:253 
84:96 
view
6 x 2 tagging-server/src/main/...tagging_server/namefind
opennlp-brat-annotator/s...in/java/opennlp/bratann
51:60 
44:51 
view
6 x 2 opennlp-similarity/src/m...icket/pattern_structure
opennlp-similarity/src/main/java/opennlp/tools/fca
39:47 
107:114 
view
6 x 2 opennlp-similarity/src/m...ilarity/chunker2matcher
opennlp-similarity/src/m...ilarity/chunker2matcher
644:654 
121:132 
view
6 x 2 opennlp-coref/src/main/j...lp/tools/coref/resolver
opennlp-coref/src/main/j...lp/tools/coref/resolver
47:55 
48:55 
view