Nhận diện ngôn ngữ API

Nhận diện ngôn ngữ của văn bản trong hơn 80 ngôn ngữ kèm độ tin cậy, hệ chữ và các ứng viên, nhận được cả tiếng Việt viết không dấu.

GETPOSThttps://apibox.io.vn/v1/lang-detect

API nhận diện ngôn ngữ xác định văn bản thuộc ngôn ngữ nào bằng thống kê trigram (mô hình franc, 82 ngôn ngữ phổ biến nhất) và trả về mã ISO 639-1, 639-3, tên ngôn ngữ bằng tiếng Anh và tiếng Việt, độ tin cậy, kết quả có đáng tin không, các hệ chữ có trong văn bản (Latin, Hán, Cyrillic, Thái…) và các ứng viên tiếp theo.

Tiếng Việt có quy tắc riêng: văn bản có dấu thanh được nhận diện chắc chắn, còn văn bản gõ không dấu (“xin chao cac ban”), vốn hay bị nhầm sang ngôn ngữ khác, được nhận diện qua các âm tiết tiếng Việt thường gặp và ghi chú trong note. Gửi tối đa 100 văn bản một lần bằng texts.

Văn bản rất ngắn (vài từ) vốn dễ nhầm: hãy xem reliable trước khi dùng kết quả. Mọi thứ chạy trực tiếp, không dùng mô hình AI, nên nhanh và không tốn phí theo token.

Tham số

TênVị tríKiểuBắt buộcMặc định
textquery|bodystringcóVăn bản (tối đa 100.000 ký tự; phân tích 20.000 ký tự đầu).
textsbodyarraykhôngTối đa 100 văn bản một lần.

Ví dụ

curl "https://apibox.io.vn/v1/lang-detect?text=Xin chao cac ban, hom nay troi dep qua" \
  -H "Authorization: Bearer YOUR_API_KEY"

Kết quả trả về

{
  "length": 38,
  "language": "vi",
  "iso639_3": "vie",
  "name": {
    "en": "Vietnamese",
    "vi": "Tiếng Việt"
  },
  "confidence": 1,
  "reliable": true,
  "note": "Vietnamese written without accents (không dấu)",
  "scripts": [
    "Latin"
  ],
  "candidates": [
    {
      "language": "vi",
      "iso639_3": "vie",
      "score": 1
    },
    "…"
  ]
}

Ứng dụng

  • Chuyển ticket hỗ trợ, tin nhắn tới đúng nhóm ngôn ngữ
  • Chọn đúng chỉ mục tìm kiếm, bộ kiểm tra chính tả
  • Gắn nhãn ngôn ngữ cho nội dung người dùng
  • Phát hiện tiếng Việt không dấu để gợi ý thêm dấu

Hỏi đáp

Nhận diện được bao nhiêu ngôn ngữ?

Khoảng 82 (franc-min), gồm mọi ngôn ngữ lớn trên thế giới và Đông Nam Á.

Vì sao văn bản ngắn không đáng tin?

Một hai từ không đủ dữ liệu thống kê; reliable chỉ là true từ khoảng 5 từ và có ứng viên vượt trội.

Có nhận được tiếng Việt không dấu không?

Có, nhờ các âm tiết không dấu thường gặp (khong, duoc, nguoi…); note sẽ ghi rõ.

API liên quan

Bắt đầu với 1.000 request miễn phí mỗi tháng. Nhận API key miễn phí →