microsoft / Recognizers-Text
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 1222
  • Daily file updates (only one update per file and date counted): 4634
  • First update: 2017-04-17
  • Latest update: 2022-01-28
  • Days between first and latest update: 1748 (249 weeks, estimated 1245 working days)
  • Active days (at least one file change): 676
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,222 files with 163,086 lines of code in files.
    • 1,123 files that are 366+ days old (147,530 lines of code)
    • 93 files that are 181-365 days old (7,499 lines of code)
    • 1 files that are 91-180 days old (10 lines of code)
    • 2 files that are 31-90 days old (3,631 lines of code)
    • 3 files that are 1-30 days old (4,416 lines of code)
90% | 4% | <1% | 2% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,222 files with 163,086 lines of code in files.
    • 72 files have been last changed 366+ days ago (1,820 lines of code)
    • 1,039 files have been last changed 181-365 days ago (91,536 lines of code)
    • 8 files have been last changed 91-180 days ago (2,018 lines of code)
    • 51 files have been last changed 31-90 days ago (34,146 lines of code)
    • 52 files have been last changed 1-30 days ago (33,566 lines of code)
1% | 56% | 1% | 20% | 20%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, java, json, py, ts, yaml, js, cmd, md, xml, csproj, cfg, npmignore, rst, nuspec, in, gitignore, txt, sh, ps1, html, babelrc, bat, yml, DotSettings, htm
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java91% | 8% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
yaml72% | 7% | <1% | 8% | 10%
ts100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
cs100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
yaml3% | 5% | 0% | 33% | 58%
cmd93% | 6% | 0% | 0% | 0%
py<1% | 68% | 1% | 20% | 8%
ts<1% | 85% | 3% | 11% | <1%
cfg100% | 0% | 0% | 0% | 0%
java<1% | 71% | <1% | 16% | 10%
cs1% | 98% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
js0% | 100% | 0% | 0% | 0%
yml0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Java/libraries91% | 8% | 0% | 0% | 0%
Python/libraries100% | 0% | 0% | 0% | 0%
JavaScript/packages100% | 0% | 0% | 0% | 0%
Patterns/English99% | <1% | 0% | 0% | 0%
Patterns/Hindi69% | <1% | 0% | 0% | 30%
Patterns/Turkish65% | <1% | 0% | 0% | 33%
Patterns/French99% | <1% | 0% | 0% | 0%
Patterns/Spanish99% | <1% | 0% | 0% | 0%
Patterns/Italian99% | <1% | 0% | 0% | 0%
Patterns/Dutch99% | <1% | 0% | 0% | 0%
Patterns/Portuguese99% | <1% | 0% | 0% | 0%
Patterns/Japanese98% | 1% | 0% | 0% | 0%
Patterns/Chinese98% | 1% | 0% | 0% | 0%
Patterns/German98% | 1% | 0% | 0% | 0%
Patterns99% | <1% | 0% | 0% | 0%
Patterns/Swedish19% | 0% | <1% | 80% | 0%
Patterns/Korean20% | 79% | 0% | 0% | 0%
Tools/src100% | 0% | 0% | 0% | 0%
Python100% | 0% | 0% | 0% | 0%
Script/Utils100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
JavaScript100% | 0% | 0% | 0% | 0%
Java100% | 0% | 0% | 0% | 0%
Patterns/Bulgarian100% | 0% | 0% | 0% | 0%
Patterns/Arabic<1% | 46% | 0% | 0% | 53%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Patterns/Hindi16% | <1% | 0% | 52% | 30%
Patterns44% | 40% | 0% | 12% | 2%
Python/libraries<1% | 68% | 1% | 20% | 8%
Python99% | 1% | 0% | 0% | 0%
Script/Utils100% | 0% | 0% | 0% | 0%
JavaScript/packages<1% | 86% | 3% | 10% | <1%
JavaScript100% | 0% | 0% | 0% | 0%
Patterns/Chinese1% | 2% | 0% | 95% | 0%
Java/libraries<1% | 71% | <1% | 16% | 10%
ROOT20% | 0% | 0% | 79% | 0%
Java31% | 68% | 0% | 0% | 0%
Tools/src1% | 98% | 0% | 0% | 0%
Patterns/English<1% | 37% | 0% | 0% | 62%
Patterns/Portuguese<1% | 1% | 0% | 0% | 98%
Patterns/Bulgarian20% | 80% | 0% | 0% | 0%
Patterns/Turkish0% | <1% | 0% | 56% | 42%
Patterns/Dutch0% | 1% | 0% | 50% | 47%
Patterns/Spanish0% | 1% | 0% | 42% | 56%
Patterns/Japanese0% | 1% | 0% | 0% | 98%
Patterns/German0% | 2% | 0% | 0% | 97%
Patterns/French0% | 1% | 0% | 44% | 54%
Patterns/Italian0% | 1% | 0% | 43% | 55%
Patterns/Korean0% | <1% | 0% | 47% | 51%
Patterns/Swedish0% | <1% | 0% | <1% | 99%
Patterns/Arabic0% | <1% | 0% | 46% | 53%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
English-DateTime.yaml
in Patterns/English
1318 - 11 1634 208
English-NumbersWithUnit.yaml
in Patterns/English
727 - 17 1634 32
English-Numbers.yaml
in Patterns/English
447 - 14 1634 58
Base-DateTime.yaml
in Patterns
94 - 56 1634 19
Base-Numbers.yaml
in Patterns
24 - 26 1634 13
cmd
build.cmd
in root
13 - 1253 1604 3
cmd
build.cmd
in JavaScript
3 - 1104 1604 7
Chinese-DateTime.yaml
in Patterns/Chinese
986 - 54 1603 52
Chinese-NumbersWithUnit.yaml
in Patterns/Chinese
672 - 33 1603 17
French-Numbers.yaml
in Patterns/French
666 - 6 1602 31
Spanish-DateTime.yaml
in Patterns/Spanish
1128 - 54 1601 122
Spanish-NumbersWithUnit.yaml
in Patterns/Spanish
847 - 17 1601 17
Portuguese-NumbersWithUnit.yaml
in Patterns/Portuguese
836 - 17 1601 17
Spanish-Numbers.yaml
in Patterns/Spanish
654 - 6 1601 33
Portuguese-Numbers.yaml
in Patterns/Portuguese
577 - 6 1601 22
French-DateTime.yaml
in Patterns/French
1194 - 38 1575 96
Italian-DateTime.yaml
in Patterns/Italian
1151 - 55 1564 56
Italian-NumbersWithUnit.yaml
in Patterns/Italian
858 - 17 1564 20
Italian-Numbers.yaml
in Patterns/Italian
597 - 6 1564 24
appveyor.yml
in root
51 - 56 1561 16
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cfg
setup.cfg
in Python/libraries/recognizers-text
2 - 1418 1418 1
cfg
setup.cfg
in Python/libraries/recognizers-number
2 - 1418 1418 1
Base-Ip.yaml
in Patterns
42 - 1417 1438 2
in
MANIFEST.in
in Python/libraries/recognizers-number
1 - 1413 1413 1
in
MANIFEST.in
in Python/libraries/recognizers-number-with-unit
1 - 1412 1412 1
cfg
setup.cfg
in Python/libraries/recognizers-number-with-unit
2 - 1412 1412 1
Base-HashTag.yaml
in Patterns
4 - 1391 1391 1
Base-Mention.yaml
in Patterns
4 - 1329 1391 2
in
MANIFEST.in
in Python/libraries/recognizers-date-time
1 - 1327 1327 1
cfg
setup.cfg
in Python/libraries/recognizers-date-time
2 - 1327 1327 1
in
MANIFEST.in
in Python/libraries/recognizers-suite
1 - 1326 1326 1
cfg
setup.cfg
in Python/libraries/recognizers-suite
2 - 1326 1326 1
cmd
build-resources.cmd
in Java
3 - 1295 1315 2
cmd
build.cmd
in root
13 - 1253 1604 3
in
MANIFEST.in
in Python/libraries/recognizers-sequence
1 - 1230 1230 1
cfg
setup.cfg
in Python/libraries/recognizers-sequence
2 - 1230 1230 1
cmd
build.cmd
in Python
3 - 1104 1418 6
cmd
tests.ci.cmd
in JavaScript
3 - 1104 1104 1
cmd
build.cmd
in JavaScript
3 - 1104 1604 7
cmd
tests.ci.cmd
in Java
3 - 1104 1104 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Arabic-TimeZone.yaml
in Patterns/Arabic
1472 - 20 20 1
Hindi-TimeZone.yaml
in Patterns/Hindi
1472 - 20 20 1
Turkish-TimeZone.yaml
in Patterns/Turkish
1472 - 20 20 1
Swedish-TimeZone.yaml
in Patterns/Swedish
2068 - 19 31 2
Swedish-DateTime.yaml
in Patterns/Swedish
1563 - 5 31 2
Swedish-QuotedText.yaml
in Patterns/Swedish
10 - 62 109 4
Chinese-QuotedText.yaml
in Patterns/Chinese
20 - 270 270 1
Dutch-QuotedText.yaml
in Patterns/Dutch
20 - 270 270 1
English-QuotedText.yaml
in Patterns/English
20 - 270 270 1
French-QuotedText.yaml
in Patterns/French
20 - 270 270 1
German-QuotedText.yaml
in Patterns/German
20 - 270 270 1
Hindi-QuotedText.yaml
in Patterns/Hindi
20 - 270 270 1
Italian-QuotedText.yaml
in Patterns/Italian
20 - 270 270 1
Japanese-QuotedText.yaml
in Patterns/Japanese
20 - 270 270 1
Korean-QuotedText.yaml
in Patterns/Korean
20 - 270 270 1
Portuguese-QuotedText.yaml
in Patterns/Portuguese
20 - 270 270 1
Spanish-QuotedText.yaml
in Patterns/Spanish
20 - 270 270 1
Turkish-QuotedText.yaml
in Patterns/Turkish
20 - 270 270 1
Base-QuotedText.yaml
in Patterns
4 - 270 270 1
Korean-DateTime.yaml
in Patterns/Korean
1036 - 54 277 8
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Japanese-DateTime.yaml
in Patterns/Japanese
992 - 3 1172 16
Japanese-Numbers.yaml
in Patterns/Japanese
395 - 3 1417 37
Swedish-DateTime.yaml
in Patterns/Swedish
1563 - 5 31 2
Swedish-Numbers.yaml
in Patterns/Swedish
667 - 6 964 7
French-Numbers.yaml
in Patterns/French
666 - 6 1602 31
Spanish-Numbers.yaml
in Patterns/Spanish
654 - 6 1601 33
Italian-Numbers.yaml
in Patterns/Italian
597 - 6 1564 24
Portuguese-Numbers.yaml
in Patterns/Portuguese
577 - 6 1601 22
German-Numbers.yaml
in Patterns/German
576 - 6 1510 31
Korean-Numbers.yaml
in Patterns/Korean
450 - 6 1294 25
Turkish-Numbers.yaml
in Patterns/Turkish
402 - 6 938 15
Dutch-Numbers.yaml
in Patterns/Dutch
392 - 6 1260 20
English-DateTime.yaml
in Patterns/English
1318 - 11 1634 208
Japanese-NumbersWithUnit.yaml
in Patterns/Japanese
558 - 13 1365 11
English-Numbers.yaml
in Patterns/English
447 - 14 1634 58
Swedish-NumbersWithUnit.yaml
in Patterns/Swedish
207 - 14 472 5
Italian-NumbersWithUnit.yaml
in Patterns/Italian
858 - 17 1564 20
Spanish-NumbersWithUnit.yaml
in Patterns/Spanish
847 - 17 1601 17
Portuguese-NumbersWithUnit.yaml
in Patterns/Portuguese
836 - 17 1601 17
French-NumbersWithUnit.yaml
in Patterns/French
813 - 17 1554 18