Dữ liệu ngôn ngữ tiếng Nhật
Vì sao dữ liệu tiếng Nhật khó với AI
Bảy đặc tính của tiếng Nhật phá vỡ những giả định gắn sẵn trong các quy trình NLP lấy tiếng Anh làm gốc — và, với từng đặc tính, là quyết định mà một tài liệu hướng dẫn gán nhãn buộc phải đưa ra.
Trang này được viết cho người phải đặc tả một bộ dữ liệu tiếng Nhật và đang cố hình dung xem mình sẽ được yêu cầu quyết định những gì.
Kiểu hỏng ở đây là sự im lặng, không phải lỗi báo ra
Các bộ dữ liệu tiếng Nhật hiếm khi hỏng một cách ồn ào. Chúng hỏng bằng cách chứa hai câu trả lời đều có lý cho cùng một câu hỏi, được ghi lại như thể chúng là cùng một câu trả lời. Một chuyên viên viết tên công ty với 株式会社 nằm trong đoạn thực thể còn người kia để nó ra ngoài; một người gỡ băng viết ありがとう còn người kia viết 有難う; một người đánh giá đọc それはちょっと難しいです như một nhận xét về độ khó còn người kia đọc ra là lời từ chối. Không có gì trong quy trình phản đối cả. Sự thiếu nhất quán đơn giản là trở thành một phần của những gì mô hình học được.
Đó là lý do công việc gán nhãn tiếng Nhật bị chi phối bởi việc đặc tả chứ không phải bởi sức lao động. Gần như mọi khó khăn dưới đây đều không có một cách giải quyết đúng duy nhất — chúng có một cách giải quyết cần được chọn, được viết ra, rồi được áp dụng y hệt nhau mười nghìn lần. Một đội ngũ đưa ra những lựa chọn đó một cách tường minh sẽ thắng một đội ngũ lớn hơn nhưng không làm vậy.
Sau đây là danh sách chúng tôi rà soát khi bắt đầu một dự án, cùng với quyết định mà mỗi mục buộc phải đưa ra. Nó cố ý rất cụ thể: đây chính là những câu hỏi chúng tôi sẽ thực sự hỏi quý khách.
Tổng quan nhanh
- Hệ chữ viết
- Bốn hệ được dùng song song — kanji, hiragana, katakana và chữ Latin — thường ngay trong cùng một câu.
- Ranh giới từ
- Không có. Việc tách từ do một bộ phân tích hình thái tạo ra, và các bộ phân tích không thống nhất với nhau.
- Phép lịch sự
- Bắt buộc về mặt ngữ pháp. Mọi phần kết câu đều mã hóa một mối quan hệ xã hội.
- Chủ ngữ
- Thường xuyên bị lược bỏ và phải khôi phục từ ngữ cảnh, đôi khi cách đó vài câu.
- Hệ quả thực tế
- Phần lớn lỗi trong dữ liệu tiếng Nhật là những quyết định chưa được đưa ra, không phải sai sót của chuyên viên gán nhãn.
Các khó khăn
Bảy đặc tính phá vỡ những giả định lấy tiếng Anh làm gốc
Mỗi đặc tính là một thuộc tính của ngôn ngữ, không phải một nét lạ của riêng một bộ dữ liệu. Chúng sẽ xuất hiện trong bất kỳ dự án tiếng Nhật nào quý khách thực hiện.
Bốn hệ chữ viết cùng lúc
漢字・ひらがな・カタカナ・ローマ字Cùng một từ có thể viết bằng kanji, hiragana, katakana hoặc chữ Latin, và cả bốn có thể xuất hiện trong một câu. 卵, たまご và タマゴ là cùng một từ với những sắc thái khác nhau; コンピュータ và コンピューター khác nhau một ký tự và cả hai đều chuẩn.
Cách chúng tôi xử lý Một quy ước chuẩn hóa liệt kê hệ chữ viết bắt buộc cho các từ thường gặp, đặt một mặc định cho phần còn lại, và chốt cách xử lý trường âm cùng dạng full-width hay half-width. Mọi thứ khác đều thừa hưởng từ tài liệu đó.
Không có khoảng trắng giữa các từ
分かち書きがないVăn bản tiếng Nhật là một chuỗi liền mạch. Ranh giới từ do một bộ phân tích hình thái tạo ra, và MeCab, Sudachi cùng Juman++ tách cùng một câu theo những cách khác nhau — nên một đoạn được gán nhãn theo bộ này có thể không căn khớp với bộ kia.
Cách chúng tôi xử lý Chốt bộ phân tích và từ điển trước khi gán nhãn, lưu các đoạn theo vị trí ký tự để chúng sống sót qua việc đổi tokenizer, và kiểm chứng rằng không đoạn nào kết thúc ở giữa một token.
Phép lịch sự là bắt buộc
敬語Ngữ pháp tiếng Nhật buộc phải chọn một mức độ lịch sự ở gần như mọi câu. 尊敬語 nâng đối phương lên, 謙譲語 hạ người nói xuống, còn 丁寧語 là văn phong lịch sự trung tính; lựa chọn đúng phụ thuộc vào mối quan hệ, không phải vào nội dung.
Cách chúng tôi xử lý Chọn một văn phong mặc định cho từng bề mặt sản phẩm, liệt kê các ngoại lệ, và chấm văn phong như một tiêu chí riêng khi thẩm định để một câu trả lời đúng nội dung nhưng sai văn phong không thể lọt qua.
Chủ ngữ và tân ngữ bị lược bỏ
主語省略・ゼロ代名詞Tiếng Nhật lược bỏ bất cứ thứ gì mà ngữ cảnh có thể khôi phục. Một câu trả lời viết một cách tách rời thường gắn nhầm đối tượng được nhắc tới, và trong hội thoại nhiều lượt thì đối tượng thật có thể nằm cách đó vài lượt.
Cách chúng tôi xử lý Gán nhãn và thẩm định các cuộc hội thoại như những đơn vị trọn vẹn thay vì theo từng lượt, và coi một đối tượng thực sự không khôi phục được là một lỗi của mục dữ liệu chứ không phải thứ để đoán.
Sự gián tiếp như một ngữ pháp của lời từ chối
断りの婉曲表現Lời từ chối thường được diễn đạt như một nhận xét về độ khó hoặc về hoàn cảnh. それはちょっと難しいです là từ chối; ちょっと考えさせてください thường cũng là từ chối. Đọc theo nghĩa đen sẽ làm đảo ngược ý nghĩa.
Cách chúng tôi xử lý Định nghĩa các nhóm từ chối và mức độ dứt khoát mong muốn của chúng kèm ví dụ cụ thể, và chấm lời từ chối dựa trên việc người Nhật có đọc ra đó là lời từ chối hay không — chứ không dựa trên việc câu đó có chứa từ phủ định hay không.
Tên riêng có nhiều cách đọc hợp lệ
固有名詞の読みMột tên người hay tên địa danh tiếng Nhật viết bằng kanji thường có vài cách đọc khả dĩ, và cách đọc đúng là một sự thật về chính cá nhân đó chứ không phải một quy tắc. 東海林 có thể là Shoji hoặc Tokairin; cả hai đều là họ có thật.
Cách chúng tôi xử lý Ghi lại cách đọc thành một trường riêng thay vì suy đoán, kiểm chứng theo một nguồn, và đánh dấu cách đọc không kiểm chứng được là chưa kiểm chứng thay vì chọn cách đọc phổ biến nhất.
Văn phong chuyên ngành khác với tiếng Nhật thông thường
専門用語・文体Tiếng Nhật trong pháp luật, thuế, y tế và hành chính có bộ từ vựng, cấu trúc câu và cách diễn đạt quy ước riêng. Thành thạo tiếng Nhật đời thường là chưa đủ để phán đoán xem một điều khoản hợp đồng hay một phần giải thích về thuế đã được diễn đạt đúng hay chưa.
Cách chúng tôi xử lý Ghép chuyên viên gán nhãn với đúng văn phong mà dữ liệu được viết ra, và đưa chuyên gia lĩnh vực vào khi phán đoán cần đưa ra là phán đoán nghề nghiệp chứ không phải phán đoán ngôn ngữ.
Một ví dụ cụ thể
Một câu nói, năm tầng nghĩa
Câu dưới đây rất bình thường, lịch sự và cực kỳ thông dụng. Trong năm cách hiểu của nó, cách nào đúng hoàn toàn do tình huống xung quanh quyết định — và đó chính là thông tin mà một tài liệu hướng dẫn gán nhãn phải cung cấp.
大丈夫です。
Daijōbu desu.
Một câu nói, nhiều tầng nghĩa.
Di chuột lên một nghĩa để xem ngữ cảnh quyết định nghĩa đó.
Đây cũng là ví dụ được dùng trên trang chủ. Nó có mặt ở đây vì đây là minh họa đơn lẻ rõ ràng nhất cho việc phần khó của gán nhãn tiếng Nhật nằm ở ngữ cảnh chứ không phải ở từ vựng.
Đặc tả
Những quyết định đáng ghi lại trước khi bắt đầu
Nếu không, mỗi quyết định trong số này sẽ được từng người chạm vào dữ liệu tự đưa ra một cách ngầm định và khác nhau.
- Mỗi từ thường gặp được viết bằng hệ chữ nào, và quy tắc mặc định cho những từ không nằm trong danh sách.
- Chữ số dùng số Ả Rập hay kanji, và cách ghi loại từ đếm, ngày tháng, tiền và giờ giấc.
- Bộ phân tích hình thái và từ điển mà ranh giới đoạn được định nghĩa theo đó.
- Các tiền tố và hậu tố chỉ loại hình pháp lý như 株式会社 nằm trong hay ngoài đoạn thực thể tổ chức.
- Chính sách lấy đoạn dài nhất hay ngắn nhất cho danh từ ghép, và chỗ nào cho phép lồng nhau.
- Văn phong lịch sự mặc định, các ngoại lệ của nó, và một lời từ chối đúng cách trông như thế nào.
- Chuẩn hóa full-width và half-width: cái gì được chuyển đổi, và cái gì được giữ nguyên chính xác.
- Ngày tháng theo niên hiệu được ghi lại thế nào, và có lưu kèm một giá trị quy đổi dương lịch hay không.
- Điều gì xảy ra với một mục thực sự mơ hồ — đánh dấu, chuyển cấp, hay loại bỏ.
Thuật ngữ
Những thuật ngữ xuất hiện trong tài liệu hướng dẫn gán nhãn tiếng Nhật
Bộ từ vựng quý khách sẽ gặp trong một bản đặc tả dữ liệu tiếng Nhật, được định nghĩa đúng theo cách nó thực sự được dùng trong công việc gán nhãn.
- Keigo 敬語
- Toàn bộ hệ thống kính ngữ trong tiếng Nhật, bao gồm thể tôn kính, thể khiêm nhường và thể lịch sự. Việc sử dụng nó là bắt buộc về mặt ngữ pháp chứ không tùy chọn, nên mọi câu đều mã hóa một lập trường xã hội.
- Sonkeigo 尊敬語
- Thể tôn kính, nâng người được nhắc tới lên. Dùng khi nói về khách hàng, đối tác hoặc cấp trên — không bao giờ dùng cho bản thân.
- Kenjougo 謙譲語
- Thể khiêm nhường, hạ người nói hoặc nhóm của người nói xuống so với người nghe. Đây là chuẩn mực trong giao tiếp kinh doanh tiếng Nhật khi mô tả hành động của chính mình.
- Teineigo 丁寧語
- Thể lịch sự thông thường, đặc trưng chủ yếu bởi phần kết câu ですます. Đây là mặc định thông dụng cho đầu ra AI hướng tới người tiêu dùng bằng tiếng Nhật.
- Wakachigaki 分かち書き
- Cách viết chèn khoảng trắng giữa các từ. Không phải chuẩn trong tiếng Nhật, và đó là lý do việc tách từ phải do một bộ phân tích hình thái tạo ra chứ không đọc thẳng ra từ văn bản.
- Bộ phân tích hình thái 形態素解析器
- Một công cụ tách văn bản tiếng Nhật thành các hình vị và gán nhãn từ loại. MeCab, Sudachi và Juman++ là những lựa chọn thông dụng, và chúng không phải lúc nào cũng thống nhất với nhau.
- Furigana / ruby ふりがな・ルビ
- Chữ kana nhỏ in phía trên hoặc bên cạnh kanji để chỉ cách đọc. Đây là phần chú âm chứ không phải nội dung, nên nó cần một cách biểu diễn riêng trong văn bản đã gán nhãn.
- Okurigana 送り仮名
- Chữ kana viết sau một kanji để thể hiện phần biến đổi đuôi. Cùng một từ thường được phép viết theo vài cách, và đây là nguồn gây biến thể bề mặt rất thường gặp.
- Hyoukiyure 表記ゆれ
- Biến thể chính tả — cùng một từ xuất hiện với các hệ chữ viết hoặc cách viết khác nhau trong một kho ngữ liệu. Đây là lỗi phổ biến nhất trong các bộ dữ liệu tiếng Nhật không được đặc tả.
- Zenkaku / hankaku 全角・半角
- Dạng ký tự full-width và half-width. A và A là hai ký tự khác nhau nhưng trông gần như giống hệt, nên việc chuẩn hóa phải được nêu rõ ràng.
- Josuushi 助数詞
- Loại từ đếm gắn với các con số, thay đổi theo loại sự vật được đếm. Cách đọc của chúng bất quy tắc, điều này đặc biệt quan trọng với dữ liệu giọng nói.
- Hồi chỉ zero ゼロ代名詞
- Một chủ ngữ hoặc tân ngữ bị lược bỏ mà người đọc phải khôi phục từ ngữ cảnh. Hiện tượng này phổ biến trong tiếng Nhật và là nguyên nhân thường gặp khiến văn bản do mô hình sinh ra gắn nhầm đối tượng được nhắc tới.
- Kyuujitai 旧字体
- Các dạng kanji trước cải cách, vẫn còn gặp trong tài liệu cũ, hồ sơ pháp lý và một số tên người. Chúng phải được giữ nguyên chứ không chuẩn hóa khi chúng định danh một con người hay một pháp nhân đã đăng ký.
- Wareki 和暦
- Ngày tháng theo niên hiệu Nhật Bản, chẳng hạn 令和6年. Rất thường gặp trên giấy tờ và biểu mẫu chính thức, và hay xuất hiện cạnh ngày dương lịch trên cùng một trang.
FAQ
Về dữ liệu ngôn ngữ tiếng Nhật
Những câu hỏi từ các đội ngũ đang xây dựng bộ dữ liệu tiếng Nhật đầu tiên.
Với câu lệnh và ý tưởng tác vụ, bản dịch là một giàn giáo hợp lý. Với câu trả lời thì không: tiếng Nhật dịch ra mang theo cấu trúc câu tiếng Anh, các giả định về phép lịch sự của tiếng Anh và thói quen định dạng tiếng Anh, và người đọc bản ngữ mô tả các mô hình huấn luyện trên đó là nghe như văn dịch. Bản dịch cũng không thể tạo ra những hiện tượng chỉ tồn tại trong tiếng Nhật — tính nhất quán của kính ngữ, lời từ chối gián tiếp, biến thể chữ viết — mà đó lại đúng là những hành vi quý khách đang muốn dạy.
Với bất cứ điều gì liên quan tới văn phong, mức độ dứt khoát của lời từ chối hay ý nghĩa ngữ dụng, phán đoán của người bản ngữ không phải là thứ có cũng được. Việc それはちょっと難しいです có đọc ra là lời từ chối hay không là một sự thật về cách câu đó chạm tới người nghe bản ngữ, và một người nước ngoài giỏi tiếng Nhật có thể phân tích đúng mà vẫn đánh giá sai mức độ. Với các tác vụ mang tính máy móc có tài liệu hướng dẫn đặc tả kỹ, trình độ cao thường là đủ.
Nó quan trọng bất cứ khi nào nhãn là các đoạn văn bản. Các bộ phân tích khác nhau đặt ranh giới khác nhau, nên một đoạn được gán nhãn theo cách tách này có thể rơi vào giữa một token theo cách tách khác, và việc gán nhãn BIO sẽ âm thầm dịch chuyển nó. Chính việc lưu vị trí ký tự bên cạnh định dạng thẻ mới giúp dữ liệu sống sót qua một lần đổi tokenizer sau này mà không phải gán nhãn lại.
Tính theo từng mục thì thường là có — phần việc đặc tả lớn hơn, nguồn chuyên viên gán nhãn hẹp hơn, và nhiều tác vụ cần một người bản ngữ thứ hai thẩm định. Yếu tố bù lại là dữ liệu tiếng Nhật được đặc tả tốt đi xa hơn trên mỗi mục, vì một phần lớn thứ mô hình đang học là một văn phong nhất quán, mà tính nhất quán đạt được nhờ đặc tả chứ không nhờ khối lượng.
Một mẫu dữ liệu thật của quý khách, bao gồm cả những phần quý khách cho là lộn xộn, cộng thêm mô tả về việc mô hình cần làm gì với nó. Chừng đó là đủ để chúng tôi soạn các quyết định liệt kê ở trên, gán nhãn một dự án thử nghiệm nhỏ, và chỉ cho quý khách thấy chỗ nào hai chuyên viên gán nhãn đều có lý lại bất đồng với nhau — đó là cách nhanh nhất để biết bản đặc tả của quý khách còn thiếu gì.
Dữ liệu ngôn ngữ tiếng Nhật
Phần khó nằm ở bản đặc tả. Hãy bắt đầu từ đó.
Hãy gửi một mẫu dữ liệu và điều quý khách muốn mô hình làm được. Chúng tôi sẽ phản hồi với những quyết định mà tài liệu hướng dẫn của quý khách sẽ phải đưa ra, cùng một dự án thử nghiệm để kiểm chứng chúng.
Ký NDA trước khi quý khách chia sẻ bất kỳ dữ liệu nào. Xác định phạm vi thử nghiệm là miễn phí.