apache / opennlp-sandbox
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 17 components.
  • 489 files, 50,889 LOC (100.0% vs. main code).
  • "opennlp-similarity" is biggest, containing 36.68% of LOC.
  • "opennlp-brat-annotator" is smallest, containing 0.31% of LOC.


opennlp-similarity18666 LOC (36%) 149 files
opennlp-grpc9297 LOC (18%) 16 files
opennlp-coref5549 LOC (10%) 76 files
opennlp-wsd3423 LOC (6%) 33 files
corpus-server2767 LOC (5%) 52 files
caseditor-opennlp-plugin2404 LOC (4%) 38 files
opennlp-dl1588 LOC (3%) 10 files
tf-ner-poc1567 LOC (3%) 16 files
summarizer1420 LOC (2%) 20 files
nlp-utils1144 LOC (2%) 20 files
tagging-server744 LOC (1%) 18 files
caseditor-corpus-server-plugin689 LOC (1%) 8 files
wikinews-importer430 LOC (<1%) 5 files
modelbuilder-addon421 LOC (<1%) 13 files
mallet-addon360 LOC (<1%) 6 files
mahout-addon263 LOC (<1%) 7 files
opennlp-brat-annotator157 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
caseditor-opennlp-plugin94 commits (16%)
opennlp-similarity55 commits (9%)
tf-ner-poc43 commits (7%)
opennlp-wsd42 commits (7%)
caseditor-corpus-server-plugin33 commits (5%)
tagging-server22 commits (3%)
opennlp-coref21 commits (3%)
opennlp-dl19 commits (3%)
nlp-utils17 commits (2%)
corpus-server14 commits (2%)
summarizer12 commits (2%)
mallet-addon8 commits (1%)
modelbuilder-addon8 commits (1%)
mahout-addon7 commits (1%)
wikinews-importer7 commits (1%)
opennlp-grpc4 commits (<1%)
opennlp-brat-annotator3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
opennlp-coref
36
71
110
42
68
opennlp-wsd
7
75
95
1
34
64
summarizer
40
49
18
opennlp-similarity
23
520
3
83
68
3
90
78
opennlp-grpc
2
20
modelbuilder-addon
9
38
13
corpus-server
3
4
111
opennlp-dl
4
18
14
28
mallet-addon
3
13
2
9
tagging-server
2
24
6
25
opennlp-brat-annotator
2
3
tf-ner-poc
1
12
21
35
wikinews-importer
1
6
2
5
caseditor-corpus-server-plugin
16
1
1
34
nlp-utils
30
1
8
40
mahout-addon
10
12
caseditor-opennlp-plugin
48
11
188


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G opennlp-wsd opennlp-wsd opennlp-wsd--opennlp-wsd 5 opennlp-grpc opennlp-grpc opennlp-grpc--opennlp-grpc 2 opennlp-similarity opennlp-similarity opennlp-similarity--opennlp-similarity 1 opennlp-coref opennlp-coref opennlp-coref--opennlp-coref 1 corpus-server corpus-server corpus-server--corpus-server 1 modelbuilder-addon modelbuilder-addon modelbuilder-addon--modelbuilder-addon 1 opennlp-dl opennlp-dl opennlp-dl--opennlp-dl 1


2025-05-07 16:04