Tây Ban Nhadmarman/lorca
Natural Language Processing for Spanish in Node.js. Stemmer, sentiment analysis, readability, tf-idf with batteries, concordance and more!
🌟 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.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Coding articles to level up your development skills
:book: A curated list of resources dedicated to Natural Language Processing (NLP)
🤗 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.
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS