KN Foundation SystemSystem 01

Nền tảng tiếng Hàn: Hangul, âm thanh và kiến trúc câu

Hiểu hệ thống trước: chữ cái tạo thành khối âm tiết, trợ từ phân vai và đuôi câu hoàn tất thông điệp.

Architecture9nguyên lý cốt lõi
9Hệ thống
27Khối kiến thức
8Bài liên kết
KONgôn ngữ
Foundation Briefing

Tiếng Hàn trở nên dễ hơn khi bạn không còn xem nó là một danh sách câu phải học thuộc, mà nhìn nó như một hệ thống ngôn ngữ nhiều lớp. Chữ Hangul tạo thành khối âm tiết. Danh từ nhận trợ từ để khai báo vai trò. Vị ngữ khép câu và mang thì, mức độ lịch sự, kiểu câu cùng thái độ người nói.

Bài nền tảng này nối các lớp đó thành một bản đồ thống nhất. Mỗi mô hình TypeScript là một phép mô tả cấu trúc chính xác: nó ghi lại thành phần, ràng buộc và đầu ra, nhưng không giả vờ rằng mã nguồn tự sinh ra tiếng Hàn tự nhiên. Hãy đọc bằng chứng ngôn ngữ trước, rồi dùng mô hình để quan sát quan hệ giữa các phần.

Hangul Engineering Board한글

Xây tiếng Hàn từ chữ cái đến khối âm tiết

Hangul là một hệ chữ được thiết kế có logic. Hãy học từng chữ, hiểu vai trò âm thanh rồi ghép chúng thành các khối âm tiết có thể đọc được.

19Initials
21Vowels
Basic set · 14

Phụ âm cơ bản

Bấm một phụ âm để dùng nó làm âm đầu trong Bộ ghép âm tiết.

Tense set · 5

Phụ âm căng

Các âm này được tạo với độ căng cơ lớn hơn, không phải chỉ bằng cách kéo dài âm.

Selected initial
01
Nguyên lý 1hangul-system

Hangul là một hệ chữ cái được thiết kế có hệ thống

3 blocks

Hangul, viết là 한글, là một hệ chữ cái. Các đơn vị cơ bản của nó là phụ âm và nguyên âm, gọi chung là jamo. Những chữ này không chỉ xếp thành một hàng ngang đơn giản mà được bố trí thành các khối âm tiết có dạng gần vuông.

Ví dụ, gồm phụ âm đầu , nguyên âm và phụ âm cuối . Khối gồm , . Ghép lại ta có 한글.

Khối hiển thị là một đơn vị âm tiết, nhưng cấu trúc bên trong vẫn có thể phân tích. Đây là ý quan trọng đầu tiên của chữ Hàn: một khối nhìn thấy có thể chứa nhiều thành phần âm thanh nhỏ hơn.

Định nghĩa hệ thống
한글hangeulhan-gưl

Hangul — bảng chữ cái và hệ chữ viết của tiếng Hàn. Chính tên gọi này được tạo từ hai khối âm tiết: .

Bằng chứng ngôn ngữ
한글hangeulhan-gưl

Hangul / hệ chữ viết tiếng Hàn

KN Structure ModelType-level representation
KTM-XHYY6TypeScript
Source lines25
Type aliases7
Model modeSTATIC
// Mô hình cấu trúc: thành phần + âm tiết hiển thị.
type Initial = "ㅎ" | "ㄱ";
type Medial = "ㅏ" | "ㅡ";
type Final = "ㄴ" | "ㄹ";

type SyllableSpec<
  I extends Initial,
  M extends Medial,
  F extends Final,
  Surface extends string,
> = {
  initial: I;
  medial: M;
  final: F;
  surface: Surface;
};

type Han =
  SyllableSpec<"ㅎ", "ㅏ", "ㄴ", "한">;

type Geul =
  SyllableSpec<"ㄱ", "ㅡ", "ㄹ", "글">;

type Hangeul =
  readonly [Han, Geul];
Language structure → typed modelKN LANGUAGE SYSTEMS

Mô hình tách riêng thành phần và dạng hiển thị. Unicode tạo ra khối âm tiết hoàn chỉnh; chỉ nối chuỗi các jamo không đồng nghĩa với một âm tiết Hangul đã được kết hợp sẵn.

02
Nguyên lý 2vowel-system

Nguyên âm quyết định lõi âm và cách bố trí khối

2 blocks

Mỗi âm tiết tiếng Hàn đều cần một nguyên âm. Nguyên âm là lõi âm thanh của khối và cũng ảnh hưởng đến cách bố trí thị giác. Các nguyên âm dọc như , , thường nằm bên phải phụ âm đầu. Các nguyên âm ngang như , , thường nằm phía dưới.

Hãy bắt đầu với sáu nguyên âm có giá trị sử dụng cao: a, eo, o, u, eu và i. Với người Việt, có thể định hướng gần bằng a, ơ, ô, u, ư, i. Đây chỉ là gợi ý định hướng, không phải sự thay thế chính xác cho phát âm tiếng Hàn.

Bằng chứng ngôn ngữ
아 어 오 우 으 이a eo o u eu ia ơ ô u ư i

Sáu nguyên âm cốt lõi

KN Structure ModelType-level representation
KTM-JRDGNTypeScript
Source lines27
Type aliases6
Model modeSTATIC
type VerticalVowel =
  | "ㅏ"
  | "ㅓ"
  | "ㅣ";

type HorizontalVowel =
  | "ㅗ"
  | "ㅜ"
  | "ㅡ";

type CoreVowel =
  | VerticalVowel
  | HorizontalVowel;

// Hướng nguyên âm quyết định bố cục khối.
type VowelLayout<
  V extends CoreVowel,
> =
  V extends VerticalVowel
    ? "initial-left / vowel-right"
    : "initial-top / vowel-bottom";

type LayoutOfA =
  VowelLayout<"ㅏ">;

type LayoutOfU =
  VowelLayout<"ㅜ">;
Language structure → typed modelKN LANGUAGE SYSTEMS

ở đầu trước nguyên âm là âm câm, như trong . Khi đứng cuối, cùng chữ đó biểu thị âm ng, như trong .

03
Nguyên lý 3consonant-system

Phụ âm thay đổi theo vị trí và độ căng

2 blocks

Phụ âm tiếng Hàn không thể ánh xạ hoàn toàn sang chữ tiếng Anh hay tiếng Việt. Một số phụ âm cơ bản nằm giữa các nhóm âm quen thuộc: có thể nghe giữa g và k, giữa d và t, giữa b và p. thay đổi giữa âm gần r và gần l tùy vị trí.

Tiếng Hàn còn phân biệt phụ âm thường, bật hơi và căng. Hãy so sánh , , ; hoặc , , . Đây không chỉ là biến thể chính tả mà khác nhau về luồng hơi, độ căng và thời điểm phát âm.

Chỉ nên dùng romanization như giàn giáo tạm thời. Mục tiêu ổn định là nhận diện chữ Hangul kết hợp với bằng chứng nghe thực tế.

Bằng chứng ngôn ngữ
가 카 까 · 다 타 따 · 바 파 빠ga ka kka · da ta tta · ba pa ppaga/kha/k căng · đa/tha/t căng · ba/pha/p căng

Ba hệ phụ âm thường, bật hơi và căng

KN Structure ModelType-level representation
KTM-TV0TATypeScript
Source lines35
Type aliases4
Model modeSTATIC
type Place =
  | "velar"
  | "alveolar"
  | "bilabial";

type Manner =
  | "plain"
  | "aspirated"
  | "tense";

// Mỗi vị trí có ba mức đối lập.
type ConsonantSeries = {
  velar: {
    plain: "ㄱ";
    aspirated: "ㅋ";
    tense: "ㄲ";
  };

  alveolar: {
    plain: "ㄷ";
    aspirated: "ㅌ";
    tense: "ㄸ";
  };

  bilabial: {
    plain: "ㅂ";
    aspirated: "ㅍ";
    tense: "ㅃ";
  };
};

type PickConsonant<
  P extends Place,
  M extends Manner,
> = ConsonantSeries[P][M];
Language structure → typed modelKN LANGUAGE SYSTEMS

Các nhóm trên mô hình hóa sự đối lập, không phải phát âm tuyệt đối. Âm thực tế còn phụ thuộc vị trí và các âm lân cận.

04
Nguyên lý 4syllable-architecture

Khối âm tiết có vị trí bắt buộc và tùy chọn

3 blocks

Một khối âm tiết Hangul tiêu chuẩn gồm phụ âm đầu (초성), nguyên âm giữa (중성) và có thể có phụ âm cuối (종성, trong học tập thường gọi là 받침).

gồm phụ âm đầu và nguyên âm . thêm phụ âm cuối . Nếu âm tiết nói bắt đầu bằng nguyên âm, vị trí phụ âm đầu trong chữ viết được lấp bằng câm, như trong .

Vì vậy khối chữ không phải hình vẽ ngẫu nhiên mà là một bố cục nén với các vị trí xác định. Bộ ghép âm tiết trong KN Origin Lab hiển thị trực tiếp các vị trí đó.

Bằng chứng ngôn ngữ
한국HangukHan-gúc

Hàn Quốc — hai khối âm tiết

KN Structure ModelType-level representation
KTM-WFYQXTypeScript
Source lines42
Type aliases5
Model modeSTATIC
type FinalSlot =
  string | null;

type SyllableBlock<
  Initial extends string,
  Medial extends string,
  Final extends FinalSlot,
  Surface extends string,
> = {
  slots: readonly [
    Initial,
    Medial,
    Final,
  ];

  surface: Surface;
};

type Han =
  SyllableBlock<
    "ㅎ",
    "ㅏ",
    "ㄴ",
    "한"
  >;

type Guk =
  SyllableBlock<
    "ㄱ",
    "ㅜ",
    "ㄱ",
    "국"
  >;

type Hanguk = {
  blocks: readonly [
    Han,
    Guk,
  ];

  surface: "한국";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

Hãy đọc tiếng Hàn theo khối âm tiết, rồi tinh chỉnh phát âm thực tế bằng quy tắc âm và nghe. Dạng viết và âm nói có liên hệ nhưng không phải lúc nào cũng trùng máy móc trong mọi ngữ cảnh.

STRUCTURE MAP
Khối cho thấy ba vị trí chức năng: phụ âm đầu, nguyên âm và phụ âm cuối.
phụ âm đầu · 초성nguyên âm · 중성phụ âm cuối · 종성
05
Nguyên lý 5particle-system

Trợ từ gán vai trò ngữ pháp cho cụm danh từ

5 blocks

Tiếng Hàn gắn trợ từ sau danh từ và cụm danh từ. Trợ từ thường không mang nghĩa từ vựng chính mà dùng để gắn nhãn cách cụm danh từ tham gia vào câu.

Các dấu cơ bản gồm 은/는 cho chủ đề, 이/가 cho chủ ngữ, 을/를 cho tân ngữ, cho thời gian hoặc đích đến và 에서 cho nơi diễn ra hành động.

Hệ thống gắn nhãn vai trò này giúp tiếng Hàn linh hoạt hơn một ngôn ngữ chỉ dựa vào vị trí. Trật tự từ vẫn quan trọng, nhưng trợ từ cung cấp bằng chứng cục bộ rõ ràng về chức năng.

Định nghĩa hệ thống
조사josachô-sa

Trợ từ — dấu ngữ pháp gắn vào cụm danh từ để biểu thị chủ đề, chủ ngữ, tân ngữ, địa điểm, hướng, so sánh và các quan hệ khác.

Bằng chứng ngôn ngữ
저는 커피를 마십니다.Jeoneun keopireul masimnida.Chơ-nưn khơ-phi-rưl ma-sim-ni-da.

Tôi uống cà phê.

KN Structure ModelType-level representation
KTM-2BIG9TypeScript
Source lines31
Type aliases5
Model modeSTATIC
type ParticleRole = {
  "는": "topic";
  "를": "object";
};

type TaggedNoun<
  Stem extends string,
  Marker extends keyof ParticleRole,
> = {
  stem: Stem;
  marker: Marker;
  role: ParticleRole[Marker];

  surface:
    `${Stem}${Marker}`;
};

type Topic =
  TaggedNoun<"저", "는">;

type ObjectPhrase =
  TaggedNoun<"커피", "를">;

type Sentence = {
  topic: Topic;
  object: ObjectPhrase;
  predicate: "마십니다";

  surface:
    "저는 커피를 마십니다.";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

Trợ từ được mô hình hóa như trường mang vai trò chứ không phải chữ trang trí. 저는 thiết lập chủ đề; 커피를 xác định tân ngữ.

STRUCTURE MAP
Trợ từ phân vai trước khi vị ngữ khép câu.
vị ngữ
chủ đề커피tân ngữ마십니다
KN Korean CourseTiếp tục trong khóa học có cấu trúc
3 lessons
06
Nguyên lý 6predicate-final-order

Vị ngữ là điểm điều khiển cuối của câu

2 blocks

Một mệnh đề tiếng Hàn cơ bản thường phát triển hướng đến vị ngữ cuối. Chủ đề, chủ ngữ, tân ngữ, thời gian, địa điểm và cách thức có thể xuất hiện trước; vị ngữ thường đến sau cùng.

Khung hữu ích cho người mới là chủ đề/chủ ngữ + các thành phần bổ sung + vị ngữ. Vị ngữ có thể là động từ hành động, vị từ miêu tả hoặc vị ngữ danh từ với hệ từ 이다.

Đừng kết luận toàn bộ nghĩa quá sớm. Các đuôi gắn vào vị ngữ cuối có thể thay đổi thì, mức độ lịch sự, trạng thái câu hỏi, độ chắc chắn hoặc thái độ. Vì vậy đọc đến cuối là một kỹ năng cấu trúc, không chỉ là thói quen.

Bằng chứng ngôn ngữ
저는 한국어를 공부합니다.Jeoneun hangugeoreul gongbuhamnida.Chơ-nưn han-gu-gơ-rưl kông-bu-ham-ni-da.

Tôi học tiếng Hàn.

KN Structure ModelType-level representation
KTM-KQHYLTypeScript
Source lines27
Type aliases5
Model modeSTATIC
type TopicPhrase = {
  surface: "저는";
  role: "topic";
};

type ObjectPhrase = {
  surface: "한국어를";
  role: "object";
};

type Predicate = {
  surface: "공부합니다";
  position: "final";
};

type ClauseOrder = readonly [
  TopicPhrase,
  ObjectPhrase,
  Predicate,
];

type Sentence = {
  order: ClauseOrder;

  surface:
    "저는 한국어를 공부합니다.";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

Vị ngữ cuối 공부합니다 cung cấp sự việc trung tâm và đuôi lịch sự trang trọng. Các cụm trước cung cấp thành phần tham gia và ngữ cảnh.

07
Nguyên lý 7topic-subject-system

Chủ đề và chủ ngữ là hai vai trò thông tin khác nhau

4 blocks

은/는이/가 thường được dịch sang các ngôn ngữ không giữ nguyên sự phân biệt này, khiến hệ thống thật bị che khuất.

은/는 tạo khung cho điều cuộc nói chuyện đang nói tới, thường mang sắc thái đối chiếu hoặc tiếp nối. 이/가 xác định chủ ngữ ngữ pháp, nhất là khi giới thiệu, lựa chọn hoặc hỏi một đối tượng cụ thể.

Một chủ đề cũng có thể chứa hoặc đối chiếu với một chủ ngữ trong câu lớn hơn. Vì vậy đừng học thuộc một nghĩa tương đương duy nhất. Hãy học vai trò thông tin mà mỗi trợ từ tạo ra.

Bằng chứng ngôn ngữ
저는 학생입니다.Jeoneun haksaengimnida.Chơ-nưn hạc-seng-im-ni-da.

Còn về tôi, tôi là học sinh/sinh viên.

KN Structure ModelType-level representation
KTM-1KKOXTypeScript
Source lines32
Type aliases5
Model modeSTATIC
type TopicMarker =
  | "은"
  | "는";

type SubjectMarker =
  | "이"
  | "가";

type TopicPhrase<
  Surface extends string,
> = {
  surface: Surface;
  informationRole: "topic-frame";
};

type SubjectPhrase<
  Surface extends string,
> = {
  surface: Surface;
  grammaticalRole: "subject";
};

type SelfIntroduction = {
  topic:
    TopicPhrase<"저는">;

  predicate:
    "학생입니다";

  surface:
    "저는 학생입니다.";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

저는 thiết lập khung 'còn về tôi'. Vị ngữ danh từ sau đó xác định người nói là học sinh hoặc sinh viên.

Bằng chứng ngôn ngữ
누가 왔어요?Nuga wasseoyo?Nu-ga oa-sơ-yo?

Ai đã đến?

KN Structure ModelType-level representation
KTM-VK2J4TypeScript
Source lines19
Type aliases2
Model modeSTATIC
type InterrogativeSubject = {
  stem: "누구";
  marker: "가";
  surface: "누가";

  role:
    "requested-subject";
};

type Question = {
  subject:
    InterrogativeSubject;

  predicate:
    "왔어요";

  surface:
    "누가 왔어요?";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

Câu hỏi yêu cầu xác định một chủ ngữ cụ thể, vì vậy là lựa chọn tự nhiên.

KN Korean CourseTiếp tục trong khóa học có cấu trúc
2 lessons
08
Nguyên lý 8ending-system

Đuôi câu mã hóa cả ngữ pháp lẫn quan hệ giao tiếp

3 blocks

Đuôi câu tiếng Hàn không chỉ kết thúc mệnh đề. Chúng có thể biểu thị thì, kiểu câu, mức độ trang trọng, lịch sự, độ chắc chắn, độ mềm, mệnh lệnh, đề nghị và cảm xúc.

Với vị ngữ danh từ, 입니다 là dạng lịch sự trang trọng. 이에요/예요 là dạng lịch sự hội thoại. Việc chọn 이에요 hay 예요 phụ thuộc danh từ trước có phụ âm cuối hay không.

Vì ý nghĩa tương tác tập trung gần cuối câu, chỉ cần đổi đuôi cũng có thể thay đổi quan hệ của toàn câu giữa người nói và người nghe.

Bằng chứng ngôn ngữ
학생입니다 · 학생이에요 · 의사예요haksaengimnida · haksaengieyo · uisayeyohạc-seng-im-ni-da · hạc-seng-i-e-yo · ưi-sa-yê-yo

Vị ngữ danh từ trang trọng và lịch sự hội thoại

KN Structure ModelType-level representation
KTM-N8W15TypeScript
Source lines35
Type aliases5
Model modeSTATIC
type NounEnding =
  | "입니다"
  | "이에요"
  | "예요";

type NounPredicate<
  Noun extends string,
  Ending extends NounEnding,
  Surface extends string,
> = {
  noun: Noun;
  ending: Ending;
  surface: Surface;
};

type FormalStudent =
  NounPredicate<
    "학생",
    "입니다",
    "학생입니다"
  >;

type PoliteStudent =
  NounPredicate<
    "학생",
    "이에요",
    "학생이에요"
  >;

type PoliteDoctor =
  NounPredicate<
    "의사",
    "예요",
    "의사예요"
  >;
Language structure → typed modelKN LANGUAGE SYSTEMS

학생 kết thúc bằng phụ âm cuối nên dạng hội thoại dùng 이에요. 의사 kết thúc bằng nguyên âm nên dùng 예요.

KN Korean CourseTiếp tục trong khóa học có cấu trúc
3 lessons
09
Nguyên lý 9operational-patterns

Xây các câu đầu tiên từ mẫu cấu trúc tái sử dụng

3 blocks

Khi đã thấy rõ hệ chữ, vai trò, trật tự và đuôi câu, câu sơ cấp trở thành các mẫu tái sử dụng thay vì những câu rời rạc phải học thuộc.

Các khung khởi đầu hữu ích gồm A은/는 B입니다 để xác định trang trọng, A이/가 있어요 để biểu thị tồn tại, A을/를 먹어요 cho mệnh đề tân ngữ-hành động và A에 가요 cho chuyển động đến đích.

Tiếng Hàn thường lược bỏ chủ ngữ có thể suy ra từ ngữ cảnh. Vì vậy 한국어를 공부해요 vẫn là một câu tự nhiên hoàn chỉnh dù không xuất hiện từ chỉ tôi, bạn hay người khác.

Bằng chứng ngôn ngữ
저는 베트남 사람입니다.Jeoneun beteunam saramimnida.Chơ-nưn bê-tư-nam sa-ram-im-ni-da.

Tôi là người Việt Nam.

KN Structure ModelType-level representation
KTM-F9901TypeScript
Source lines24
Type aliases3
Model modeSTATIC
type TopicPhrase = {
  stem: "저";
  marker: "는";
  surface: "저는";
};

type NounPredicate = {
  noun: "베트남 사람";
  ending: "입니다";

  surface:
    "베트남 사람입니다";
};

type SelfIntroduction = {
  topic:
    TopicPhrase;

  predicate:
    NounPredicate;

  surface:
    "저는 베트남 사람입니다.";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

Câu kết hợp một cụm chủ đề với vị ngữ danh từ trang trọng. Mỗi thành phần có một trách nhiệm cấu trúc riêng.

Bằng chứng ngôn ngữ
한국어를 공부해요.Hangugeoreul gongbuhaeyo.Han-gu-gơ-rưl kông-bu-he-yo.

Tôi học tiếng Hàn. / Có người học tiếng Hàn, tùy ngữ cảnh.

KN Structure ModelType-level representation
KTM-PE4PPTypeScript
Source lines28
Type aliases3
Model modeSTATIC
type OmittedSubject = {
  surface: null;

  recoverableFrom:
    "context";
};

type ObjectPhrase = {
  stem: "한국어";
  marker: "를";

  surface:
    "한국어를";
};

type ContextualSentence = {
  subject:
    OmittedSubject;

  object:
    ObjectPhrase;

  predicate:
    "공부해요";

  surface:
    "한국어를 공부해요.";
};
Language structure → typed modelKN LANGUAGE SYSTEMS

Ngữ cảnh cho phép lược bỏ chủ ngữ. Câu vẫn hoàn chỉnh về giao tiếp vì vị ngữ và tân ngữ đã rõ, còn người thực hiện có thể suy ra từ tình huống.