Writing Analysis

B 85 completed
Library
unknown / text · tiny
47
Files
9,285
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#349424
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
48.66
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47728
Member of a group with 1 similar repo(s) — canonical #88683 view group →
Top concepts (2)
Project DescriptionLibrary
Repobility · MCP-ready · https://repobility.com

AI Prompt

Create a Rust library for writing analysis. I need it to handle both English and Chinese text. For English, please include readability scoring (like Flesch-Kincaid), passive voice detection, cliche spotting, filler word detection, sentiment analysis using AFINN-111, and sentence variety metrics. For Chinese, I need support for SCRI readability, Chinese passive voice patterns, and word segmentation using opencc-jieba-rs. The tool should be pure rule-based, memory-safe, and ideally use Cargo for integration.
rust nlp writing-analysis english chinese readability sentiment rule-based
Generated by gemma4:latest

Catalog Information

A Rust library that provides rule‑based writing analysis tools for English and Chinese, including readability scoring, passive voice detection, cliche and filler word spotting, sentiment analysis, and sentence variety metrics.

Description

The library offers a comprehensive suite of rule‑based text analysis functions that work entirely at compile time, eliminating runtime I/O and unsafe code. It calculates multiple readability indices such as Flesch‑Kincaid, SMOG, and Coleman‑Liau for English, and a Simple Chinese Readability Index for Chinese. In addition, it detects passive voice constructions, common cliches, filler words, and performs sentiment scoring using lexicon‑based approaches. Sentence variety metrics provide insights into length distribution, starter diversity, and structural variety. The API is designed for easy integration into larger Rust applications that require lightweight, deterministic text analysis.

الوصف

توفر المكتبة مجموعة شاملة من وظائف تحليل النص القائم على القواعد تعمل بالكامل في وقت الترجمة، مما يلغي الحاجة إلى عمليات الإدخال/الإخراج أثناء التشغيل ويمنع استخدام الكود غير الآمن. تحسب مؤشرات القابلية للقراءة المتعددة مثل فهرس فليش‑كينيدي، SMOG، وكولمان‑ليو للإنجليزية، بالإضافة إلى مؤشر القابلية للقراءة البسيط للغة الصينية. كما تكشف عن تراكيب الجمل المفعلة، العبارات المكررة، الكلمات الفارغة، وتقوم بتحليل المشاعر باستخدام أساليب القاموس. توفر مقاييس تنوع الجمل رؤى حول توزيع الأطوال، تنوع المقدمات، وتنوع البنية. تم تصميم واجهة برمجة التطبيقات لتسهيل التكامل مع تطبيقات Rust الأكبر التي تتطلب تحليل نصي خفيف الوزن وموثوقًا.

Novelty

6/10

Tags

readability-scoring passive-voice-detection cliche-detection sentiment-analysis sentence-variety rule‑based-nlp english-and-chinese-support text-analysis

Claude Models

claude-opus-4.6

Quality Score

B
84.8/100
Structure
83
Code Quality
95
Documentation
75
Testing
75
Practices
80
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (38% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 125 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
MIT
License
8.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

text
55.7%
rust
22.5%
markdown
21.1%
yaml
0.5%
toml
0.3%

Frameworks

None detected

Concepts (2)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
About: code-quality intelligence by Repobility · https://repobility.com
auto_descriptionProject Description![Crates.io](https://crates.io/crates/writing-analysis) ![docs.rs](https://docs.rs/writing-analysis) ![CI](https://github.com/jiayun/writing-analysis/actions/workflows/ci.yml)80%
auto_categoryLibrarylibrary70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/73518.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV