apache / uima-ruta
Duplication

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

Intro
Learn more...
Duplication Overall
system24% (21,063 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
xml52% (10,767 lines)
java15% (9,103 lines)
g19% (1,176 lines)
flex11% (17 lines)
Duplication per Component (primary)
example-projects90% (9,129 lines)
ruta-core17% (4,384 lines)
ruta-ep-addons24% (2,661 lines)
ruta-ep-textruler19% (2,426 lines)
ruta-ep-ide15% (1,401 lines)
ruta-ep-ide-ui6% (576 lines)
ruta-docbook3% (272 lines)
ruta-ep-caseditor8% (98 lines)
ruta-core-ext8% (47 lines)
ruta-maven-plugin5% (36 lines)
ruta-ep-core-ext18% (33 lines)
ruta-ep-engine0% (0 lines)
ruta-eclipse-update-site0% (0 lines)
ruta-eclipse-feature0% (0 lines)
ruta-maven-archetype0% (0 lines)
src0% (0 lines)

Duplication Between Components (50+ lines)

G example-projects example-projects ruta-core ruta-core example-projects--ruta-core 9527 ruta-ep-core-ext ruta-ep-core-ext example-projects--ruta-ep-core-ext 106 ruta-core-ext ruta-core-ext example-projects--ruta-core-ext 88 ruta-ep-ide ruta-ep-ide ruta-core--ruta-ep-ide 849 ruta-ep-addons ruta-ep-addons ruta-core--ruta-ep-addons 52 ruta-ep-ide-ui ruta-ep-ide-ui ruta-core--ruta-ep-ide-ui 123 ruta-ep-textruler ruta-ep-textruler ruta-ep-addons--ruta-ep-textruler 486 ruta-ep-addons--ruta-ep-ide-ui 154 ruta-ep-caseditor ruta-ep-caseditor ruta-ep-addons--ruta-ep-caseditor 106 ruta-ep-ide-ui--ruta-ep-ide 169 ruta-core-ext--ruta-core 95

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 3,986 duplicates...
Size#FoldersFilesLinesCode
294 x 2 example-projects/ExampleProject/descriptor
example-projects/Misc/descriptor
1:390 (100%)
1:390 (100%)
view
294 x 2 example-projects/ExampleProject/descriptor
example-projects/TextRulerExample/descriptor
1:390 (100%)
1:390 (100%)
view
294 x 2 example-projects/Misc/descriptor
example-projects/TextRulerExample/descriptor
1:390 (100%)
1:390 (100%)
view
288 x 2 example-projects/ExampleProject/descriptor
example-projects/TextRulerExample/descriptor
1:380 (100%)
1:380 (100%)
view
288 x 2 example-projects/Misc/descriptor
example-projects/TextRulerExample/descriptor
1:380 (100%)
1:380 (100%)
view
288 x 2 example-projects/ExampleProject/descriptor
example-projects/Misc/descriptor
1:380 (100%)
1:380 (100%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (68%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (78%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Example...iptor/uima/ruta/example
26:365 (79%)
26:365 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (80%)
8:347 (78%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (77%)
8:347 (78%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Example...iptor/uima/ruta/example
26:365 (77%)
26:365 (79%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (78%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (80%)
8:347 (68%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (78%)
8:347 (68%)
view
271 x 2 example-projects/TextRul...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (80%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (77%)
8:347 (68%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (78%)
8:347 (80%)
view
271 x 2 example-projects/TextRul...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (68%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (79%)
8:347 (78%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (79%)
8:347 (79%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (77%)
8:347 (76%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (79%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Example...iptor/uima/ruta/example
26:365 (79%)
26:365 (79%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (77%)
8:347 (80%)
view
271 x 2 example-projects/TextRul...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (68%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (68%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (78%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (77%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (80%)
8:347 (68%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (79%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (79%)
8:347 (78%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (80%)
8:347 (79%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (77%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (77%)
8:347 (68%)
view
271 x 2 example-projects/TextRul...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (68%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (79%)
8:347 (76%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (79%)
8:347 (76%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (79%)
8:347 (68%)
view
271 x 2 example-projects/TextRul...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (68%)
8:347 (80%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
8:347 (76%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (68%)
view
271 x 2 example-projects/Misc/descriptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
8:347 (79%)
8:347 (78%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (79%)
8:347 (68%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/TextRul...iptor/uima/ruta/example
26:365 (80%)
8:347 (80%)
view
271 x 2 example-projects/Example...iptor/uima/ruta/example
example-projects/Misc/descriptor/uima/ruta/example
26:365 (80%)
8:347 (76%)
view
Duplicated Units
The list of top 49 duplicated units.
See data for all 49 unit duplicates...
Size#FoldersFilesLinesCode
72 x 2 ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
116:193 
116:193 
view
36 x 5 ruta-ep-textruler/src/ma...a/textruler/learner/kep
ruta-ep-textruler/src/ma...a/textruler/learner/lp2
ruta-ep-textruler/src/ma...a/textruler/learner/lp2
ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
62:101 
62:101 
62:101 
62:101 
62:101 
view
29 x 2 ruta-ep-addons/src/main/.../ruta/testing/evaluator
ruta-ep-addons/src/main/.../ruta/testing/evaluator
144:174 
127:157 
view
25 x 3 example-projects/ruta-ep...ruta/example/extensions
example-projects/ruta-ep...ruta/example/extensions
example-projects/ruta-ep...ruta/example/extensions
41:67 
41:67 
41:67 
view
25 x 2 example-projects/ruta-ep...ruta/example/extensions
ruta-ep-core-ext/src/mai...g/apache/uima/ruta/type
41:67 
41:67 
view
20 x 2 ruta-ep-addons/src/main/...ima/ruta/explain/failed
ruta-ep-addons/src/main/...ma/ruta/explain/matched
68:93 
68:93 
view
20 x 2 ruta-ep-addons/src/main/.../ruta/testing/evaluator
ruta-ep-addons/src/main/.../ruta/testing/evaluator
176:197 
160:181 
view
17 x 2 ruta-core/src/main/java/...ma/ruta/rule/quantifier
ruta-core/src/main/java/...ma/ruta/rule/quantifier
54:75 
64:82 
view
17 x 2 ruta-core/src/main/java/...apache/uima/ruta/action
ruta-core/src/main/java/...apache/uima/ruta/action
76:95 
127:146 
view
17 x 2 ruta-core/src/main/java/...apache/uima/ruta/action
ruta-core/src/main/java/...che/uima/ruta/condition
67:85 
75:93 
view
17 x 4 ruta-ep-addons/src/main/...rg/apache/uima/ruta/cde
ruta-ep-addons/src/main/...rg/apache/uima/ruta/cde
ruta-ep-addons/src/main/...rg/apache/uima/ruta/cde
ruta-ep-addons/src/main/...ache/uima/ruta/query/ui
165:183 
183:201 
177:195 
387:405 
view
16 x 3 ruta-core/src/main/java/...che/uima/ruta/condition
ruta-core/src/main/java/...che/uima/ruta/condition
ruta-core/src/main/java/...che/uima/ruta/condition
45:62 
46:63 
45:62 
view
13 x 2 ruta-ep-textruler/src/ma.../uima/ruta/textruler/ui
ruta-ep-addons/src/main/...ache/uima/ruta/utils/ui
109:124 
111:126 
view
13 x 2 ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
207:221 
207:221 
view
13 x 3 ruta-core/src/main/java/...apache/uima/ruta/engine
ruta-core/src/main/java/...apache/uima/ruta/engine
ruta-ep-addons/src/main/.../apache/uima/ruta/check
90:106 
77:93 
66:82 
view
12 x 3 ruta-ep-textruler/src/ma...a/textruler/learner/kep
ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
60:73 
79:92 
79:92 
view
12 x 3 ruta-core/src/main/java/...ma/ruta/expression/bool
ruta-core/src/main/java/...ma/ruta/expression/bool
ruta-core/src/main/java/...ma/ruta/expression/bool
48:61 
50:63 
52:65 
view
11 x 2 ruta-ep-ide-ui/src/main/...uima/ruta/ide/launching
ruta-ep-ide-ui/src/main/...uima/ruta/ide/launching
163:176 
374:387 
view
11 x 2 ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
50:62 
40:52 
view
11 x 2 ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
73:85 
82:94 
view
11 x 2 ruta-core/src/main/java/...ma/ruta/rule/quantifier
ruta-core/src/main/java/...ma/ruta/rule/quantifier
39:51 
41:53 
view
11 x 2 ruta-core/src/main/java/...apache/uima/ruta/action
ruta-core/src/main/java/...che/uima/ruta/condition
87:99 
95:107 
view
10 x 2 ruta-ep-textruler/src/ma.../uima/ruta/textruler/ui
ruta-ep-addons/src/main/...ache/uima/ruta/utils/ui
95:106 
97:108 
view
10 x 2 ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
101:113 
110:122 
view
10 x 2 ruta-ep-addons/src/main/...ima/ruta/explain/failed
ruta-ep-addons/src/main/...ma/ruta/explain/matched
53:65 
53:65 
view
9 x 3 ruta-ep-ide-ui/src/main/...e/uima/ruta/ide/ui/text
ruta-ep-ide-ui/src/main/...uima/ruta/ide/validator
ruta-ep-ide/src/main/jav...uta/ide/core/codeassist
174:184 
146:156 
200:210 
view
9 x 2 ruta-ep-textruler/src/ma...extruler/learner/trabal
ruta-ep-textruler/src/ma...extruler/learner/trabal
89:99 
87:97 
view
9 x 3 ruta-ep-textruler/src/ma...a/textruler/learner/kep
ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
154:164 
195:205 
195:205 
view
9 x 2 ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
88:98 
97:107 
view
9 x 2 ruta-ep-addons/src/main/...ima/ruta/explain/failed
ruta-ep-addons/src/main/...ma/ruta/explain/matched
40:50 
40:50 
view
8 x 2 ruta-ep-ide-ui/src/main/...uima/ruta/ide/validator
ruta-ep-ide/src/main/jav...uta/ide/core/codeassist
155:166 
188:197 
view
8 x 3 ruta-ep-textruler/src/ma.../uima/ruta/textruler/ui
ruta-ep-addons/src/main/...ache/uima/ruta/utils/ui
ruta-ep-addons/src/main/.../apache/uima/ruta/check
171:180 
177:186 
203:212 
view
8 x 3 ruta-ep-textruler/src/ma...a/textruler/learner/kep
ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
48:58 
52:62 
52:62 
view
8 x 2 ruta-ep-ide/src/main/jav...ache/uima/ruta/ide/core
ruta-ep-ide/src/main/jav...ma/ruta/ide/core/parser
27:38 
35:46 
view
8 x 2 ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
ruta-ep-ide/src/main/jav...ima/ruta/ide/parser/ast
80:90 
70:79 
view
8 x 2 ruta-ep-addons/src/main/...uima/ruta/explain/apply
ruta-ep-addons/src/main/.../ruta/explain/createdBy
237:246 
190:199 
view
7 x 2 ruta-ep-ide-ui/src/main/...apache/uima/ruta/ide/ui
ruta-ep-addons/src/main/...apache/uima/ruta/cde/ui
65:75 
61:71 
view
7 x 2 ruta-ep-textruler/src/ma...extruler/learner/trabal
ruta-ep-textruler/src/ma...extruler/learner/trabal
46:54 
48:56 
view
7 x 2 ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
69:77 
69:77 
view
7 x 2 ruta-core/src/main/java/...ma/ruta/rule/quantifier
ruta-core/src/main/java/...ma/ruta/rule/quantifier
56:65 
59:68 
view
7 x 3 ruta-ep-addons/src/main/...ma/ruta/explain/element
ruta-ep-addons/src/main/...ima/ruta/explain/failed
ruta-ep-addons/src/main/...ma/ruta/explain/matched
55:63 
58:66 
58:66 
view
6 x 2 ruta-ep-ide-ui/src/main/...rg/apache/uima/ruta/ide
ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide
169:176 
122:129 
view
6 x 3 ruta-ep-textruler/src/ma.../uima/ruta/textruler/ui
ruta-ep-addons/src/main/...ache/uima/ruta/utils/ui
ruta-ep-addons/src/main/.../apache/uima/ruta/check
182:189 
188:195 
214:221 
view
6 x 2 ruta-ep-textruler/src/ma...extruler/learner/trabal
ruta-ep-textruler/src/ma...extruler/learner/rapier
49:56 
49:56 
view
6 x 3 ruta-ep-textruler/src/ma...a/textruler/learner/lp2
ruta-ep-textruler/src/ma...ler/learner/whisk/token
ruta-ep-textruler/src/ma...r/learner/whisk/generic
96:104 
53:61 
55:63 
view
6 x 2 ruta-ep-caseditor/src/ma...uta/caseditor/view/tree
ruta-ep-caseditor/src/ma...uta/caseditor/view/tree
52:62 
60:67 
view
6 x 2 example-projects/ruta-ep...ruta/example/extensions
example-projects/ruta-ep...ruta/example/extensions
38:45 
38:45 
view
6 x 2 ruta-ep-addons/src/main/...he/uima/ruta/statistics
ruta-ep-addons/src/main/...ache/uima/ruta/query/ui
76:83 
606:613 
view
6 x 2 ruta-ep-addons/src/main/.../ruta/testing/evaluator
ruta-ep-addons/src/main/.../ruta/testing/evaluator
362:370 
104:111 
view