module

Zh2Vi::Rules::DeprelRules

Constants

DIRECTION_COMPLEMENTS = {"来", "去", "上", "下", "进", "出", "回", "过", "起", "开", "起来", "下来", "上来", "进来", "出来", "回来", "过来", "下去", "上去", "进去", "出去", "回去", "过去"}

Bổ ngữ xu hướng

LIHECI = {"帮忙", "睡觉", "吃饭", "上班", "下班", "游泳", "跳舞", "唱歌", "跑步", "散步", "洗澡", "理发", "结婚", "离婚", "毕业", "见面", "打架", "吵架", "发烧", "生气"}

Danh sách động từ ly hợp

LOCALIZERS = {"上", "下", "里", "外", "前", "后", "左", "右", "中", "内", "旁"}

Phương vị từ

REORDER_DEPRELS = ["amod", "nn", "rcmod", "assmod", "det", "tmod"] of ::String

Các deprel cần đảo vị trí

STRUCTURAL_DEPRELS = ["ba", "pass", "loc", "lobj", "plmod"] of ::String

Các deprel cấu trúc đặc biệt

Class methods

action_for(deprel : String) : Action

Xác định action cho deprel gốc

Source
direction_complement?(text : String) : Bool

Kiểm tra bổ ngữ xu hướng

Source
liheci?(verb : String, obj : String) : Bool

Kiểm tra động từ ly hợp

Source
localizer?(text : String) : Bool

Kiểm tra phương vị từ

Source
process(node : Node) : Node

Process a tree with dependency-based rules (post-order traversal)

Source
process_ba(node : Node) : Node

Xử lý 把 construction: S + 把 + O + V → S + V + O

Source
process_bei(node : Node, sentiment : Symbol = :neutral) : Node

Xử lý 被 passive: S + 被 + V → S + bị/được + V

Source
process_liheci(verb_node : Node, obj_node : Node) : Tuple(Node, Bool)

Xử lý ly hợp: 吃饭 → ăn cơm (gộp hoặc xử lý đặc biệt)

Source
process_localizer(node : Node) : Node

Xử lý phương vị từ: 在 + N + 上 → trên + N

Source

Nested types