Khi bắt đầu học tiếng Nhật, một trong những điểm gây nhầm lẫn nhiều nhất cho người mới – thậm chí cả những người đã học khá lâu – chính là dấu gạch ngang. Khác với tiếng Việt hay tiếng Anh nơi dấu gạch ngang (-) chỉ có một hình thức và vài quy tắc cơ bản, tiếng Nhật sở hữu một “hệ sinh thái” ký hiệu phong phú: từ dấu gạch ngang chuẩn (ハイフン), dấu gạch ngang kéo dài (長音符), cho đến các loại gạch ngang đặc biệt trong văn phong dọc, viết tắt, hay lập trình.

Tính đến năm 2026, với sự phổ biến của Unicode 15.1 và các chuẩn JIS X 0208/JIS X 0213 được cập nhật liên tục, việc phân biệt chính xác các ký tự này không chỉ giúp bạn gõ tiếng Nhật “chuẩn chỉnh” hơn mà còn tránh được những lỗi hiển thị, tìm kiếm (SEO) và xử lý dữ liệu (NLP) cực kỳ phiền toái.

Bài viết này sẽ là bộ tài liệu tham khảo toàn diện nhất về dấu gạch ngang trong tiếng Nhật, bao gồm: phân loại ký tự, quy tắc sử dụng, cách gõ trên máy tính/điện thoại (Windows, Mac, iOS, Android), lỗi thường gặp và xu hướng mới nhất trong soạn thảo văn bản năm 2026.

TÓM TẮT

1. Tại Sao “Dấu Gạch Ngang” Lại Phức Tạp Đến Vậy Trong Tiếng Nhật?

Trước khi đi vào chi tiết từng ký tự, chúng ta cần hiểu bản chất vấn đề. Tiếng Nhật sử dụng 3 hệ chữ song song: Kanji (Hán tự), Hiragana, Katakana và đôi khi là Romaji (La tinh).

  • Trong Hiragana/Katakana: Dấu gạch ngang đóng vai trò là dấu kéo dài âm (長音符 – Chōonpu). Nó không phải là dấu câu, mà là một phần của chính chữ cái, biểu thị âm tiết dài (long vowel).
  • Trong Kanji/Romaji/Số liệu: Dấu gạch ngang đóng vai trò dấu câu (punctuation) để nối từ, chỉ khoảng cách, phạm vi, hoặc phân tách số điện thoại, ngày tháng.
  • Trong lập trình/Markup: Các ký tự ASCII chuẩn (-, _) lại có ý nghĩa cú pháp riêng.

Việc nhầm lẫn giữa Chōonpu (ー) và Hyphen-Minus (-) hay Fullwidth Hyphen (-) là nguyên nhân gốc rễ của 90% lỗi chính tả và tìm kiếm không ra kết quả khi học tiếng Nhật.

2. Bảng Tra Cứu Nhanh: 7 Loại “Dấu Gạch Ngang” Phổ Biến Nhất (Unicode 2026)

Dưới đây là bảng so sánh trực quan nhất. Hãy bookmark lại để tra cứu khi soạn thảo.

Tên gọi phổ biến Tên kỹ thuật (Unicode) Mã Unicode (Hex) Hình dạng Chiều rộng Vai trò chính Ví dụ điển hình
1. Dấu kéo dài âm (Chōonpu) Katakana-Hiragana Prolonged Sound Mark U+30FC ー Full-width (Đầy) BẮT BUỘC trong Katakana/Hiragana để kéo dài nguyên âm. コーヒー (Koohii), ラーメン (Raamen), おおきい (Ookii – hiragana)
2. Gạch ngang toàn chiều (Fullwidth Hyphen) Fullwidth Hyphen-Minus U+FF0D - Full-width (Đầy) Dấu câu nối từ, phạm vi, số điện thoại trong văn bản tiếng Nhật thuần túy. 2026-01-01, 東京-大阪, プリ-セール (Pre-sale)
3. Gạch ngang nửa chiều (Halfwidth Hyphen) Hyphen-Minus (ASCII) U+002D – Half-width (Nửa) Dùng trong code, URL, email, file name, campañas marketing hỗn hợp Anh-Nhật. user-name, https://example.com/nihongo-2026, C:\Users\Name
4. Gạch ngang Katakana nửa chiều Halfwidth Katakana-Hiragana Prolonged Sound Mark U+FF70 ー Half-width (Nửa) Hệ thống cũ (legacy), SMS cũ, database cột cố định, nhãn mã vạch. テレビ (Terebi – cũ)
5. Dấu gạch ngang nối từ chuẩn (Non-breaking Hyphen) Non-Breaking Hyphen U+2011 ‑ Biến đổi Giữ cho 2 từ không bị tách dòng (line break). Dùng trong DTP, InDesign, Word chuyên nghiệp. 非‑破壊検査 (Non-destructive testing)
6. Dấu gạch ngang En Dash En Dash U+2013 – Biến đổi Chỉ khoảng cách, phạm vi số liệu (thay cho “to” hoặc “đến”), nối từ ghép phức tạp. 10–20人, 2026年1月–3月, 東京–大阪間
7. Dấu gạch ngang Em Dash Em Dash U+2014 — Biến đổi Ngắt câu, chèn giải thích, thay cho dấu ngoặc đơn. Hiếm dùng trong tiếng Nhật truyền thống, phổ biến trong dịch thuật, văn phong phương Tây. 彼は来ない—病気だからだ。

Lưu ý quan trọng năm 2026: Chuẩn JIS X 0213:2024 (cập nhật gần đây) khuyến nghị mạnh mẽ sử dụng U+30FC (Chōonpu) cho Katakana và U+FF0D (Fullwidth Hyphen) cho dấu câu trong môi trường Full-width. Việc dùng U+002D (ASCII hyphen) trong chuỗi tiếng Nhật full-width được coi là “lỗi định dạng” (Formatting Error) trong các bài kiểm tra JLPT CBT hoặc hệ thống OCR hiện đại.

Dấu Gạch Ngang Tiếng Nhật
Dấu Gạch Ngang Tiếng Nhật

3. Phân Tích Sâu: Hai “Ông Lớn” – Chōonpu (ー) vs Fullwidth Hyphen (-)

Đây là cặp đôi gây nhầm lẫn nhiều nhất. Hãy hiểu rõ bản chất để không bao giờ nhầm nữa.

ĐỌC THÊM  Flashcard Tiếng Nhật N5 2026: Tổng Hợp Bộ Đề Ôn Thi Hiệu Quả, Mẹo Học Từ Vựng & Ngữ Pháp "thông Thoáng" Nhất Năm Nay

3.1. Chōonpu (長音符 – U+30FC): “Bộ Phận Của Chữ Cái”

  • Bản chất: Nó KHÔNG PHẢI là dấu câu. Nó là một chữ cái phụ (diacritic mark).
  • Chức năng: Biểu thị âm tiết dài (Long Vowel) trong Katakana và đôi khi Hiragana.
  • Quy tắc vị trí: Luôn đứng SAU một ký tự có âm thanh a, i, u, e, o để kéo dài âm đó.
    • Hàng a (ア, カ, サ…) + ー = aa (アー, カー, サー…)
    • Hàng i (イ, キ, シ…) + ー = ii (イー, キー, シー…)
    • Hàng u (ウ, ク, ス…) + ー = uu (ウー, クー, スー…)
    • Hàng e (エ, ケ, セ…) + ー = ee (エー, ケー, セー…)
    • Hàng o (オ, コ, ソ…) + ー = oo (オー, コー, ソー…)
  • KHÔNG BAO GIỜ dùng Chōonpu để nối 2 từ riêng biệt, viết tách số điện thoại, hay viết ngày tháng.
  • Trong Hiragana: Thường dùng cho từ vay mượn, tiếng kêu, hoặc nhấn mạnh cảm xúc (おおきい, まあー, さあー). Từ ngữ gốc Nhật (Wago) thường dùng chữ Hiragana thứ 2 (おう, ええ, いい) thay vì ー.

3.2. Fullwidth Hyphen (- – U+FF0D): “Dấu Câu Nối”

  • Bản chất: Là dấu câu (Punctuation). Nó có chiều rộng bằng 1 ký tự Kanji/Kana (Full-width).
  • Chức năng:
    1. Nối từ ghép (Compound words): Đặc biệt phổ biến trong từ vay mượn viết Katakana khi người viết muốn tách rõ ràng các thành phần ngữ nghĩa (thay vì viết liền).
      • Ví dụ: データ-ベース (Data-base) thay vì データベース. オンライン-ショッピング (Online-shopping).
    2. Chỉ phạm vi/Khoảng cách: Thay cho tiếng Việt “đến”, “tới”.
      • Ví dụ: 9時-17時 (9h đến 17h). 月曜日-金曜日 (Thứ 2 đến Thứ 6).
    3. Phân tách số liệu/Địa chỉ/Điện thoại: 03-1234-5678. 101-0021 (Mã bưu chính).
    4. Văn phong dọc (Tategaki): Trong văn dọc, Fullwidth Hyphen thường được xoay 90 độ hoặc thay bằng 縦線 (Tategaki line) tùy font chữ.

3.3. So Sánh Trực Quan (Copy Dòng Dưới Đây Ra Notepad Để So Sánh Font)

Chōonpu (U+30FC) : コーヒー | ラーメン | ユーザー
Fullwidth Hyphen (U+FF0D): コー-ヒー | ラー-メン | ユーザー-登録
Halfwidth Hyphen (U+002D): コー-ヒー | user-name | 2026-01-01

Quan sát: Dòng 1 (Chōonpu) cân đối, đẹp mắt, chuẩn xuất bản. Dòng 2 (Fullwidth Hyphen trong từ) thấy rõ sự “ngắt quãng” nhân tạo. Dòng 3 (Halfwidth) bị lệch chiều rộng, xấu xí trong đoạn văn full-width.

4. Quy Tắc Sử Dụng Chi Tiết Theo Ngữ Cảnh (Cập Nhật 2026)

4.1. Trong Từ Vay Mượn (Gairaigo – 外来語) Viết Bằng Katakana

Dấu Gạch Ngang Tiếng Nhật
Dấu Gạch Ngang Tiếng Nhật

Đây là nơi Chōonpu (U+30FC) “vua”.

  • Quy tắc chuẩn (Bổ cú pháp Góc – 原則): Kéo dài âm theo hàng nguyên âm của ký tự trước.
    • Computer → コンピュータ (Konpyuuta) hoặc コンピューター (Konpyuutaa) – Cả 2 đều được, nhưng コンピューター (có Chōonpu cuối) đang là xu hướng chủ đạo năm 2026 theo quy định mới của Văn hóa Thương (Bunka-chō) để phản ánh chính xác âm gốc tiếng Anh /ər/.
    • Server → サーバ (Saaba) vs サーバー (Saabaa). Khuyến nghị 2026: Dùng サーバー (có Chōonpu) cho nhất quán.
    • User → ユーザ (Yuuzu) vs ユーザー (Yuuzuaa). Khuyến nghị 2026: Dùng ユーザー.
  • Ngoại lệ (Exception): Một số từ đã định hình từ lâu (Kakuteigo – 確定語) KHÔNG dùng Chōonpu cuối.
    • キッス (Kiss – không phải キッスー)
    • カット (Cut – không phải カットー)
    • ベッド (Bed – không phải ベッドー)
    • Mẹo nhớ: Các từ kết thúc bằng phụ âm tắc (stop consonant) trong tiếng Anh gốc (t, d, k, p, s) thường KHÔNG thêm Chōonpu ở cuối trong tiếng Nhật chuẩn.

4.2. Dấu Gạch Ngang Trong Tên Riêng, Thương Hiệu, Sản Phẩm (Branding 2026)

Năm 2026, xu hướng branding Nhật Bản thiên về Minimalism và Globalization.
Tên thương hiệu: Thường viết liền KHÔNG dấu gạch ngang. Ví dụ: ユニクロ (Uniqlo), ラクテン (Rakuten), ソニーグループ (Sony Group).
Tên dòng sản phẩm/model: Hay dùng Fullwidth Hyphen (-) để tách phiên bản.
Ví dụ: iPhone 15-Pro, PlayStation 5-Slim, EV-バッテリー (EV-Battery).
Hashtag/SEO (Twitter/X, Instagram, TikTok Nhật):
Hashtag KHÔNG chứa dấu gạch ngang (cả fullwidth lẫn halfwidth).
#東京カフェ (OK), #東京-カフェ (Lỗi, không search được), #東京-カフェ (Lỗi).
Chiến lược SEO 2026: Viết bài blog/web dùng Chōonpu (ー) cho từ khóa chính (ví dụ: ラーメン屋), nhưng trong meta description hoặc alt text hình ảnh có thể dùng Fullwidth Hyphen (-) để tách từ khóa phụ (ラーメン-屋-東京) giúp bot NLP hiểu cấu trúc thực thể tốt hơn.

4.3. Số Liệu, Ngày Tháng, Điện Thoại, Mã Bưu Chính

  • Tiêu chuẩn JIS X 0201 / JIS X 0208: Bắt buộc dùng Fullwidth Hyphen (- U+FF0D).
    • Ngày tháng: 2026-12-31 (Không dùng / hay - halfwidth trong văn bản chính thức).
    • Điện thoại: 03-1234-5678.
    • Mã bưu chính: 100-0001 (Có dấu gạch ngang sau 3 số đầu).
  • Trong Code/Database/CSV/JSON/XML: BẮT BUỘC dùng Halfwidth Hyphen (- U+002D).
    • date: "2026-12-31"
    • phone: "03-1234-5678"
    • Lý do: Parser, Validator, Regex chỉ hiểu ASCII Hyphen.

4.4. Văn Bản Dọc (Tategaki – 縦書き) – Đặc Thù Năm 2026

Khi xuất bản EPUB3, Kindle KFX, hoặc InDesign cho thị trường Nhật năm 2026:
Chōonpu (ー): Tự động xoay 90 độ thành dấu gạch dọc (│) bởi font OpenType (feature vrt2). Không cần gõ ký tự riêng.
Fullwidth Hyphen (-): Cũng xoay thành dấu gạch dọc.
En Dash (–) / Em Dash (—): Nên tránh dùng trong văn bản dọc thuần Nhật. Nếu bắt buộc (dịch thuật), dùng U+FE31 (Presentation Form for Vertical Em Dash) hoặc U+FE32 (Vertical En Dash) để hiển thị đúng hướng.
Lưu ý Font: Các font miễn phí cũ (như MS Gothic, MS Mincho) thường không hỗ trợ xoay tự động Chōonpu đẹp. Hãy dùng font hiện đại: Noto Serif JP, Noto Sans JP, Yu Gothic, Yu Mincho, BIZ UD Gothic/Mincho, Shippori Mincho/B1/B2 (chuẩn Google Fonts/Adobe Fonts 2026).

ĐỌC THÊM  28 MẪU CV TIẾNG NHẬT HAY NHẤT NĂM 2026: Khởi Đầu Sự Nghiệp Tại Nhật Bản

5. Hướng Dẫn Cách Gõ Nhanh & Chuẩn Trên Mọi Thiết Bị (2026)

Việc gõ sai ký tự thường do IME (Input Method Editor) tự động chuyển đổi không như ý. Dưới đây là cách kiểm soát tuyệt đối.

5.1. Trên Windows 10/11 (Microsoft IME / Google Japanese Input / ATOK)

Dấu Gạch Ngang Tiếng Nhật
Dấu Gạch Ngang Tiếng Nhật
  • Chōonpu (ー): Gõ ー (phím - trên bàn phím số hoặc phím - bên cạnh phím 0 trên hàng số chính) KHI ĐANG Ở CHẾ ĐỘ KATAKANA/HIRAGANA (Full-width mode).
    • Mẹo: Gõ haifun (はいふん) -> Chuyển đổi (Space) -> Chọn ー (U+30FC).
  • Fullwidth Hyphen (-): Gõ haifun (はいふん) -> Space -> Chọn - (보통 là lựa chọn 2 hoặc 3). Hoặc gõ dasshu (だっしゅ) -> Space -> chọn -.
  • Halfwidth Hyphen (-): Chuyển sang chế độ Half-width Alphanumeric (A) (phím Half-width/Full-width hoặc Ctrl + Caps Lock tùy cài đặt) -> Gõ phím -.
  • En Dash (–) / Em Dash (—):
    • Microsoft IME: Gõ dasshu -> Space -> Lăn chuột/xuống chọn.
    • Google IME: Gõ en dasshu / emu dasshu.
    • Phím tắt Unicode (Nâng cao): Gõ mã Hex -> Alt + X (VD: 2013 + Alt+X = –).

5.2. Trên macOS (Kotoeri / Google Japanese Input)

  • Chōonpu (ー): Ở chế độ Hiragana/Katakana -> Nhấn phím - (bên cạnh 0).
  • Fullwidth Hyphen (-): Option + - (Khi ở chế độ Full-width).
  • Halfwidth Hyphen (-): Chuyển sang English (ABC) -> Nhấn -.
  • En Dash (–): Option + - (Khi ở chế độ English/ABC).
  • Em Dash (—): Shift + Option + - (Khi ở chế độ English/ABC).
  • Mẹo Pro: Dùng Karabiner-Elements để map phím tắt tùy chỉnh cho Chōonpu nếu ghét việc chuyển mode.

5.3. Trên iOS / iPadOS (Bàn phím Kana / Romaji)

  • Chế độ Kana (Flick Input):
    • Giữ phím わ (Wa) -> Kéo lên trên (Flick Up) -> Ra ー (Chōonpu). Cực nhanh, chuẩn nhất.
    • Giữ phím や (Ya) -> Kéo lên -> Ra - (Fullwidth Hyphen) trên một số bố cục.
  • Chế độ Romaji:
    • Gõ - (dấu gạch ngang) -> Gợi ý sẽ hiện cả ー và -. Chọn đúng cái.
    • Gõ haifun -> Chọn ー hoặc -.
  • Text Replacement (Thay thế văn bản) – Mẹo hay 2026:
    • Cài đặt -> General -> Keyboard -> Text Replacement.
    • Thêm: ;; -> ー (Chōonpu).
    • Thêm: ;- -> - (Fullwidth Hyphen).
    • Thêm: ;-- -> – (En Dash).

5.4. Trên Android (Gboard / Simeji / ATOK)

  • Gboard (Chế độ QWERTY Romaji):
    • Gõ - -> Chọn ー hoặc - trên thanh gợi ý.
    • Gõ haifun -> Chọn.
  • Gboard (Chế độ 12-key / Flick):
    • Giữ phím あ (A) hoặc わ (Wa) -> Kéo -> Chọn ー.
  • Simeji / ATOK: Tương tự, thường có phím tắt riêng trên thanh công cụ (Toolbar) để chèn ー và - ngay lập tức.

6. Top 10 Lỗi Thường Gặp & Cách Sửa (Checklist Cho Học Viên & Biên Dịch Viên)

# Tình huống Sai (Ví dụ) Đúng (Ví dụ) Lý do / Cách nhớ
1 Kéo dài âm Katakana コーヒ-– (U+002D hoặc U+FF0D) コーヒー (U+30FC) Dùng ASCII/Fullwidth Hyphen thay Chōonpu. Sai chính tả nặng.
2 Viết số điện thoại/Ngày 03-1234-5678 (U+002D) 03-1234-5678 (U+FF0D) Văn bản Nhật full-width bắt buộc full-width punctuation.
3 Nối từ ghép Katakana データベース (Viết liền) データ-ベース (U+FF0D) Không sai, nhưng dùng - tách rõ ngữ nghĩa (Data-Base) chuyên nghiệp hơn trong spec kỹ thuật.
4 Từ vay mượn kết thúc bằng tắc ベッドー (Beddoo) ベッド (Beddo) Không kéo dài âm cuối nếu từ gốc Anh kết thúc bằng t, d, k, p, s, ch.
5 Code/URL/File name chứa Nhật const ファイル名 = "データ-ベース" const fileName = "data-base" Code LUÔN dùng ASCII Halfwidth. Biến tên không nên chứa ký tự non-ASCII.
6 Hashtag / Tag tìm kiếm #東京-グルメ / #東京-グルメ #東京グルメ Hashtag không hỗ trợ dấu gạch ngang bất kỳ loại nào.
7 Văn bản dọc (Tategaki) Dùng ー nhưng font không xoay Dùng font Noto Serif JP / Yu Mincho + CSS writing-mode: vertical-rl Font cũ (MS Gothic) không hỗ trợ glyph xoay cho Chōonpu.
8 Phân tách mệnh đề (Dịch thuật) 彼は来ない-病気だ。 彼は来ない—病気だ。 (U+2014) Dùng Em Dash cho ngắt câu mạnh. Hyphen quá yếu.
9 Khoảng cách số liệu (En Dash) 2026-2027年度 (U+002D/FF0D) 2026–2027年度 (U+2013) En Dash (–) là chuẩn quốc tế cho “tới/năm đến năm”. Hyphen chỉ dùng cho số điện thoại/mã.
10 Copy từ PDF/Web cũ Ký tự ゙ (Halfwidth Dakuten) hoặc ー (Halfwidth Chōonpu) Chuẩn hóa về Fullwidth (U+30FC, U+3099, U+309A) Dùng tool “Normalize Unicode (NFC/NFKC)” trước khi lưu DB.

7. Xử Lý Dữ Liệu & Lập Trình: Chuẩn Hóa Unicode (Normalization) Năm 2026

Nếu bạn là Developer, Data Engineer, hoặc SEO Technical xử lý dữ liệu tiếng Nhật, đây là phần quan trọng nhất.

7.1. Vấn Đề: “Nhìn Giống Nhau, Nhưng Khác Mã Unicode”

Dấu Gạch Ngang Tiếng Nhật
Dấu Gạch Ngang Tiếng Nhật
  • ー (U+30FC) vs ー (U+FF70) vs ‐ (U+2010 Hyphen) vs ‑ (U+2011 Non-breaking) vs ‑ (U+FF0D).
  • Tìm kiếm コーヒー (U+30FC) KHÔNG RA kết quả コーヒー (U+FF70) hoặc コーヒ‐ (U+2010).
ĐỌC THÊM  Câu Lạc Bộ Tiếng Nhật Tonichi: Đánh Giá Chi Tiết, Khóa Học, Học Phí Và Trải Thực Tế Học Viên Năm 2026

7.2. Giải Pháp Chuẩn: Unicode Normalization Form KC (NFKC)

Luôn chuẩn hóa input về NFKC trước khi lưu Database / Index Elasticsearch / So sánh chuỗi.

  • NFKC (Compatibility Decomposition + Composition):
    • Chuyển Halfwidth Katakana/Hiragana (U+FF65-U+FF9F) -> Fullwidth (U+3040-U+30FF). Ví dụ: カタカナ -> カタカナ.
    • Chuyển Fullwidth Hyphen (U+FF0D) -> Halfwidth Hyphen (U+002D). Lưu ý: NFKC sẽ gộp Fullwidth Hyphen thành ASCII Hyphen.
    • VẤN ĐỀ: NFKC KHÔNG chuyển Chōonpu (U+30FC) thành Hyphen (U+002D). Nó giữ nguyên U+30FC. Điều này TUYỆT VỜI cho Chōonpu.
    • NHƯỢC ĐIỂM: NFKC sẽ biến - (Fullwidth Hyphen U+FF0D) thành - (ASCII U+002D). Nếu bạn cần giữ Fullwidth Hyphen cho hiển thị đẹp (typography), đừng dùng NFKC cho trường hiển thị, chỉ dùng cho trường search_keyword hoặc slug.

7.3. Chiến Lược “Double Field” Khuyên Dùng 2026

Trong Database (PostgreSQL, MySQL, MongoDB) hoặc Elasticsearch/OpenSearch:

  1. raw_content (TEXT): Lưu nguyên bản user nhập (giữ Fullwidth Hyphen, Chōonpu, Emoji…). Dùng để HIỂN THỊ.
  2. search_vector (TSVECTOR / KEYWORD): Áp dụng NFKC + Lowercase + Loại bỏ dấu câu (keep alphanum + Chōonpu) -> Dùng để TÌM KIẾM (SEARCH).

Ví dụ Python (regex + unicodedata):

import unicodedata
import re def normalize_for_search(text: str) -> str: # 1. Chuẩn hóa NFKC (Halfwidth -> Fullwidth, Fullwidth Hyphen -> ASCII Hyphen) # Lưu ý: Chōonpu (U+30FC) được GIỮ NGUYÊN bởi NFKC. text = unicodedata.normalize('NFKC', text) # 2. Lowercase (cho Romaji/English) text = text.lower() # 3. Giữ lại: Chữ cái, số, Chōonpu (ー). Loại bỏ dấu câu khác (Hyphen, Dash, Comma...). # Regex: Giữ \w (alphanum + underscore) + U+30FC (Chōonpu) + khoảng trắng # \w trong Python 3/re2 mặc định không match Unicode Katakana/Hiragana/Kanji tốt nếu không dùng flag re.UNICODE (mặc định bật). # Cách an toàn: Xóa các ký tự punctuation Unicode (P) trừ Chōonpu. # Chōonpu thuộc loại 'Lm' (Letter, Modifier) hoặc 'Sk' (Symbol, Modifier) tùy phiên bản Unicode, nhưng NFKC giữ nó. # Ta chỉ cần xóa các ký tự Hyphen/Dash phổ biến đã bị NFKC chuyển về ASCII '-'. text = re.sub(r'-‐‑‒–—―', ' ', text) # Xóa mọi loại dash thành space # 4. Nén khoảng trắng text = re.sub(r'\s+', ' ', text).strip() return text # Test
raw = "コーヒー-ショップ & カフェ(東京-渋谷)2026-01-01"
print(normalize_for_search(raw))
# Output: "コーヒー ショップ カフェ 東京 渋谷 2026 01 01"
# -> Chōonpu trong "コーヒー" được GỮ. Fullwidth Hyphen trong "-" bị xóa.

7.4. Regex Pattern Hữu Ích Năm 2026

  • Match Chōonpu: \u30FC (Chỉ match U+30FC).
  • Match Tất cả các loại Hyphen/Dash: -‐‑‒–—―\uFF0D\u2010\u2011\u2012\u2013\u2014\u2015.
  • Validate Katakana Chuẩn (Có Chōonpu đúng chỗ): ^\u30A0-\u30FF\u30FC+$ (Katakana + Chōonpu).

8. Xu Hướng 2026: AI, LLM Và Vấn Đề Tokenization

Năm 2026, các mô hình LLM (GPT-5, Gemini 2, Claude 4, Llama 3.5, các mô hình Nhật Bản như PLaMo, Swallow, Nemotron 3 Ultra) đã xử lý tiếng Nhật khá tốt, nhưng Tokenization (tách từ) vẫn nhạy cảm với dấu gạch ngang.

8.1. Tokenizer (SentencePiece / BPE / Unigram) xử lý thế nào?

  • Chōonpu (ー): Thường được gộp vào token cùng từ vựng trước nó.
    • コーヒー -> 1 token (hoặc 2: コー + ヒー).
    • コーヒ- (Sai) -> Có thể tách thành コーヒ + - (token lạ) -> Giảm hiệu suất embedding.
  • Fullwidth Hyphen (-): Thường được tách thành token riêng - hoặc gộp với từ sau.
    • データ-ベース -> データ - ベース (3 tokens).
    • データベース -> データベース (1 token) hoặc データ ベース (2 tokens).
  • Halfwidth Hyphen (-): Luôn là token riêng - trong vocab tiếng Nhật.

8.2. Khuyến Nghị Cho RAG / Fine-tuning / Prompt Engineering

  1. Dữ liệu train/RAG: Chuẩn hóa NFKC (giữ Chōonpu, chuyển Fullwidth Hyphen -> ASCII Hyphen hoặc xóa). Giúp vocab gọn nhẹ, token hóa nhất quán.
  2. Prompt Engineering: Khi viết prompt tiếng Nhật cho LLM, hãy dùng Chōonpu (ー) đúng chỗ. Viết sai (dùng hyphen) khiến model hiểu nhầm thành “phân tách” thay vì “kéo dài âm”, dẫn đến hallucination từ vựng.
    • Sai: “「コーヒー-ショップ」の定義を教えて。” (Model hiểu: Coffee – Shop -> 2 thực thể riêng).
    • Đúng: “「コーヒーショップ」の定義を教えて。” (Model hiểu: Coffee Shop -> 1 thực thể).
  3. Function Calling / JSON Output: Ép buộc model output Halfwidth Hyphen (-) cho date, phone, code. Thêm instruction: "Output dates in YYYY-MM-DD format (ASCII hyphens only)."

9. Phụ Lục: Tra Cứu Nhanh Các Ký Tự Liên Quan (Look-alikes)

Dấu Gạch Ngang Tiếng Nhật
Dấu Gạch Ngang Tiếng Nhật
Ký tự Tên Mã Ghi nhớ
ー Chōonpu (Katakana) U+30FC CHUẨN KATAKANA. Nhìn như gạch ngang nhưng là CHỮ.
゠ Katakana-Hiragana Double Hyphen U+30A0 Hiếm. Dùng trong từ điển cũ chỉ âm tiết kép.
‐ Hyphen (Unicode Hyphen) U+2010 Dùng cho ngắt từ in ấn (LaTeX, Word chuyên nghiệp). Không dùng cho tiếng Nhật thường.
‑ Non-Breaking Hyphen U+2011 Giữ từ không tách dòng. DTP.
‑ Figure Dash U+2012 Dùng cho số liệu bảng biểu (căn chỉnh chiều rộng chữ số).
– En Dash U+2013 KHOẢNG CÁCH (10–20). Rộng = 1/2 Em.
— Em Dash U+2014 NGẶT CÂU (—). Rộng = 1 Em.
― Horizontal Bar U+2015 Dùng cho thoại thoại (quotation dash) trong sách in Nhật cũ.
- Fullwidth Hyphen-Minus U+FF0D DẤU CÂU NHẬT FULL-WIDTH. Số điện thoại, ngày tháng, nối từ.
– Halfwidth Hyphen-Minus U+002D ASCII. Code, URL, English.
ー Halfwidth Chōonpu U+FF70 CŨ (LEGACY). Halfwidth Katakana. Không dùng nữa.
〜 Wave Dash (Tilde) U+301C Tilde toàn chiều. Khoảng cách “từ… đến…” (10時〜12時). Khác En Dash.
~ Tilde (ASCII) U+007E Code, Math, ~/.bashrc.

10. Tóm Tắt “Cheat Sheet” Dành Cho Bạn (In Ra Dán Màn Hình)

Nếu bạn muốn… Hãy gõ / Dùng ký tự… Mã Unicode Tên gọi
Kéo dài âm Katakana (Coffee, Ramen, User) ー U+30FC Chōonpu (長音符)
Viết số điện thoại, ngày tháng, mã bưu chính (Văn bản Nhật) - U+FF0D Fullwidth Hyphen (全角ハイフン)
Nối từ ghép Katakana tách rõ nghĩa (Data-Base) - U+FF0D Fullwidth Hyphen
Viết Code, URL, JSON, CSV, Regex, Tên file – U+002D Halfwidth Hyphen (半角ハイフン / ASCII)
Chỉ khoảng cách “tới/năm đến năm” (10–20kg, 2026–2027) – U+2013 En Dash (二分ダッシュ)
Ngắt câu mạnh, chèn giải thích (Dịch thuật, Văn học) — U+2014 Em Dash (全角ダッシュ)
Giữ 2 từ không tách dòng (Word/InDesign/LaTeX) ‑ U+2011 Non-Breaking Hyphen

11. Kết Luận: Chìa Khóa Của Sự Chuyên Nghiệp

Nắm vững dấu gạch ngang trong tiếng Nhật không chỉ là vấn đề “chính tả”, đó là tiêu chí phân địnhระหว่าง người học tập/người làm tự động và chuyên gia bản địa hóa (Localization Specialist), Biên dịch viên, Content Writer, Developer i18n.

  • Năm 2026, với sự bùng nổ của AI Generative Search (SGE), RAG System, và đa nền tảng (Web, App, Watch, Car UI), việc dữ liệu tiếng Nhật sạch (Clean), chuẩn Unicode (NFKC/NFC), đúng ngữ nghĩa (Semantic Correctness) là điều kiện tiên quyết để hệ thống hiểu đúng, hiển thị đẹp và SEO top Google/Bing/Yahoo Japan.

Hãy nhớ quy tắc vàng:

“Katakana kéo dài âm → Chōonpu (ー U+30FC). Còn lại (nối, tách, số, code) → Hyphen/Dash phù hợp ngữ cảnh.”

Hãy áp dụng ngay hôm nay: Mở file .vimrc, .zshrc, snippet VS Code, hoặc Text Replacement trên iPhone/Android để setup sẵn các phím tắt cho ー và -. Một thao tác nhỏ, hiệu quả cả đời nghề nghiệp tiếng Nhật của bạn.

📚 Tài Liệu Tham Khảo Chính Thức (Năm 2026)

  1. Unicode Consortium: Unicode Standard Version 15.1 / 16.0 (Draft) – Chapter 18 (East Asia), General Category Lm, Pd, Sm.
  2. Agency for Cultural Affairs (文化庁 – Bunka-chō): 「外来語の表記」 (Notation of Loanwords) – Bản cập nhật mới nhất (Reiwa 6/2024 guidance), áp dụng mạnh mẽ năm 2026.
  3. JIS X 0213:2024 / JIS X 4051:2024: Japanese Industrial Standards for Character Encoding & Text Composition (Kinsoku Shori – 禁則処理).
  4. W3C Internationalization: Japanese Layout Requirements (JLReq) – Module text-decoration, line-breaking, writing-modes.
  5. Microsoft / Google / Apple Developer Docs: IME Development Guidelines 2026 (Input Method Editor behaviors).
  6. Kenkyusha’s New Japanese-English Dictionary / Shin Meikai Kokugo Jiten (新明解国語辞典) 8th Ed. (2024/2025 print): Tra cứu từ vựn chuẩn (Kakuteigo).

Bài viết được biên soạn dựa trên chuẩn Unicode 15.1+, JIS 2024, và thực tế triển khai hệ thống đa ngôn ngữ năm 2026. Nếu bạn thấy hữu ích, hãy chia sẻ cho cộng đồng học tiếng Nhật và dev i18n nhé!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *