RepositoryJavaScriptESTây Ban Nha
dmarman

dmarman/lorca

Natural Language Processing for Spanish in Node.js. Stemmer, sentiment analysis, readability, tf-idf with batteries, concordance and more!

112sao
24fork
4issue
1lượt xem

🌟 Lorca.js — Xử lý Ngôn ngữ Tự nhiên cho tiếng Tây Ban Nha trên Node.js

Library NLP chuẩn bị đầy đủ cho tiếng Tây Ban Nha: tách từ, âm tiết, thống kê, cảm tính, độ đọc, TF-IDF — tất cả trong một package nhỏ gọn.

Lorca.js là một thư viện Natural Language Processing (NLP) được viết bằng JavaScript, dành riêng cho ngôn ngữ Tây Ban Nha. Dự án cung cấp một bộ công cụ phong phú cho việc phân tích văn bản, từ việc tách câu, từ, âm tiết cơ bản đến các tính năng phức tạp như xác định tần số từ (concordance), phân tích cảm tính, và đánh giá độ đọc. Với việc chỉ cần cài đặt qua npm install lorca-nlp, người dùng có thể bắt đầu phân tích văn bản Tây Ban Nha ngay lập tức.

✨ Điểm nổi bật

  • Tokenization linh hoạt: Tách văn bản thành câu, từ, hoặc âm tiết theo từng cấp độ, đồng thời hỗ trợ trích xuất các từ duy nhất hoặc chỉ xuất hiện một lần.
  • Phân loại từ loại cơ bản: Dễ dàng xác định giới từ, đại từ, trạng từ trong văn bản với các phương thức .prepositions(), .pronouns(), .adverbs().
  • Xác định ngữ điệu bị động: Kiểm tra xem một câu có ở dạng bị động không bằng phương thức .isPassive().
  • Concordance & Thống kê: Tính tần số từ tuyệt đối hoặc tương đối, sắp xếp kết quả, đồng thời cung cấp các số liệu cơ bản như số từ/câu, số âm tiết/từ, tỷ lệ từ duy nhất.
  • Độ đọc (Readability): Đánh giá độ dễ đọc của văn bản bằng chỉ số IFSZ, phân loại thành "Dễ", "Vừa", hoặc "Khó".
  • Phân tích cảm tính (Sentiment): Sử dụng list AFINN đã được chuyển dịch tự động (885 từ phổ biến) để xác định cảm xúc tích cực hoặc tiêu cực trong văn bản.
  • TF-IDF & Tần số trong corpus: So sánh tần số từ trong văn bản với corpus chuẩn của Real Academia Española (RAE).

💡 Vì sao值得关注

Lorca.js nổi bật bởi sự tập trung vào một ngôn ngữ cụ thể — tiếng Tây Ban Nha — giúp tối ưu hóa các quy tắc ngữ pháp, chính tả, và âm vị học cho ngôn ngữ này một cách chính xác hơn các library tổng quát. API được thiết kế theo phong cách "method chaining", giúp người dùng dễ dàng kết hợp các thao tác phân tích mà không cần viết code rườm rà. Đây là lựa chọn lý tưởng cho các nhà phát triển đang xây dựng ứng dụng liên quan đến xử lý văn bản tiếng Tây Ban Nha, từ chatbot, hệ thống hỗ trợ học tập, đến phân tích ý kiến người dùng.


#NLP #Spanish #NodeJS #SentimentAnalysis #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJust
cadmiumcr/cadmium

Natural Language Processing (NLP) library for Crystal

211
Jan 5, 2026
RepositoryTypeScript
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

458.0k
Oct 27, 2026
RepositoryJavaScript
Chalarangelo/30-seconds-of-code

Coding articles to level up your development skills

129.3k
Oct 20, 2026
Repository
keon/awesome-nlp

:book: A curated list of resources dedicated to Natural Language Processing (NLP)

19.1k
Oct 12, 2026
RepositoryPython
huggingface/transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

168.2k
Oct 27, 2026
RepositoryJavaScript
nodejs/node

Node.js JavaScript runtime ✨🐢🚀✨

123.1k
Oct 27, 2026
RepositoryJavaScript
react/react

The library for web and native user interfaces.

251.9k
Oct 27, 2026
RepositoryJavaScript
trekhleb/javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

196.7k
Jul 26, 2026
RepositoryC++
electron/electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

123.6k
Oct 27, 2026