IdeaCredIdeaCred

ggteixeira/corpus-cleaner

36

Linguistic tool (made by a linguist, for linguists) that scraps corpora, automatically cleans it up, and generates n-grams.

What's novel

Linguistic tool (made by a linguist, for linguists) that scraps corpora, automatically cleans it up, and generates n-grams.

Code Analysis

12 files read · 3 rounds

A collection of small, buggy Python scripts that generate n-gram candidates from a Portuguese software-development corpus, with the actual terminology extraction and hyponym identification done manually and stored as data files.

Strengths

The project contains a well-curated Portuguese corpus of software development texts and a manually validated glossary of domain terms that could be useful as reference data. The n-gram pipeline, while naive, demonstrates a basic understanding of the terminology extraction workflow.

Weaknesses

The code is minimal, buggy (logic errors in the scraper, O(n²) string operations, substring-based stopword filtering), has no tests, no error handling, no package structure, and the 'transitivity' check is a hardcoded no-op. The README describes only the scraper and completely omits the n-gram pipeline, hyponym extraction, and terminology work that constitute 95% of the project.

Score Breakdown

Innovation
4 (25%)
Craft
20 (35%)
Traction
11 (15%)
Scope
46 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+0
Concept Novelty+1

Craft

Ci-3
Tests-5
Polish+0
Releases-2
Has License+0
Code Quality+5
Readme Quality+8
Recent Activity+7
Structure Quality+5
Commit Consistency+0
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+3
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+5
Languages+3
Subsystems+5
Bloat Penalty+0
Completeness+6
Contributors+6
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

10

Contributors

2

Files

150

Active weeks

1

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License