完成 Layer 1 的資料輸入與路由後,系統已經知道句子中有哪些人物、物件、場所與時間。進入 Layer 2 後,學習焦點會從「資料放在哪裡」轉向「述詞正在執行甚麼運算」。
動詞負責動作、事件與變化;形容詞及形容動詞負責性質與狀態。系統還要確認事件是常態、過去、正在進行,還是已經完成並留下結果狀態。
Layer 2 第一部分的核心,就是先判斷述詞屬於哪一種引擎,再確認它在時間軸上處於甚麼狀態。
本課屬於哪一個系統層?
本課主要屬於系統層 2(Layer 2)Logic Processing Layer。
Layer 2 負責處理述詞核心、活用、接續、條件觸發、語態與狀態轉換。本課先處理最基礎的述詞分類與時相狀態,下一部分才會正式進入字尾變異(Suffix Mutation)與活用機制。
| 架構部分 | 最簡單理解 |
|---|---|
| 外部支援 | 提供單字意思、讀音、詞類及活用分類 |
| Layer 1(Data Input Layer) | 把主體、對象、目標及環境送入正確位置 |
| Layer 2(Logic Processing Layer) | 執行述詞運算,處理活用、接續及狀態轉換 |
| Layer 3(API Output & Protocol Layer) | 完成時態、肯否定、語氣及禮貌輸出 |
Layer 1 準備資料,Layer 2 執行運算,Layer 3 完成輸出。
Layer 2第一部分需要掌握甚麼?
Layer 2 第一部分可以簡化成三個核心模組。
| 核心模組 | 固定英文名稱 | 主要功能 |
|---|---|---|
| 動態運算子 | Dynamic Core Engine/Action Processors | 處理動作、事件、變化與動態狀態 |
| 靜態與感官狀態引擎 | State/Attribute Engine | 處理性質、感官、評價與靜態狀態 |
| 語意時相 | Aspect Timeline | 辨認事件在時間軸上的運作狀態 |
動詞是動態運算子
動詞(Verbs)負責執行動作、事件、變化與狀態轉換。在 OMJS 中,可以把它們理解為動態運算子(Action Processors)。
初學階段可以先按照事件特性,把動詞分成三種運作模式。
| 動詞引擎 | 固定英文名稱 | 最簡單理解 | 代表例子 |
|---|---|---|---|
| 瞬間運算型 | Instantaneous Processors | 事件發生後立即形成新狀態 | 死ぬ、結婚する、開く |
| 持續運算型 | Continuous Processors | 動作可以沿時間持續進行 | 走る、食べる、読む |
| 狀態持續型 | Stative Processors | 本身表示存在、需要或認知狀態 | ある、いる、要る、分かる |
瞬間運算型(Instantaneous Processors)
瞬間運算型動詞會在相對短暫的節點完成狀態轉換。
| 動詞 | 狀態轉換 |
|---|---|
| 死ぬ | 生存狀態轉為死亡狀態 |
| 結婚する | 未婚狀態轉為已婚狀態 |
| 開く | 關閉狀態轉為開啟狀態 |
| 着く | 尚未抵達轉為已抵達 |
這類動詞接上「〜ている」時,通常表示事件完成後保留下來的結果狀態。
ドアが開いている。
門開着。
「開く」這項變化已經發生,開啟後的狀態仍然存在。
持續運算型(Continuous Processors)
持續運算型動詞描述可以在時間軸上持續進行的動作。
子どもが走っている。
孩子正在跑步。
「走る」可以持續一段時間,因此「走っている」通常表示跑步程序仍在進行。
| 動詞 | 持續運算內容 |
|---|---|
| 走る | 持續移動 |
| 食べる | 持續進食 |
| 読む | 持續讀取文字 |
| 勉強する | 持續進行學習活動 |
狀態持續型(Stative Processors)
狀態持續型動詞本身已經表示存在、需要、理解或其他相對穩定的狀態。
教室に学生がいる。
教室裡有學生。
「いる」本身已經表示存在狀態,不需要依靠「〜ている」建立「正在存在」的意思。
| 動詞 | 狀態內容 |
|---|---|
| ある | 無生命事物的存在 |
| いる | 人或動物的存在 |
| 要る | 需要狀態 |
| 分かる | 理解狀態 |
解讀「〜ている」之前,必須先確認動詞屬於瞬間、持續還是狀態型。
形容詞是屬性描述子
形容詞與形容動詞負責輸出性質、感官、評價與靜態狀態。在 OMJS 中,可以把它們理解為屬性描述子(Property Descriptors)。
| 屬性類型 | 系統模型 | 變化方式 | 代表例子 |
|---|---|---|---|
| い形容詞 | 內建屬性描述子(Built-in Property Descriptors) | 直接改寫自身字尾 | 高い、美しい、面白い |
| な形容詞/形容動詞 | 外掛屬性描述子(External Property Descriptors) | 透過判定詞(Copula)完成述語運算 | 静かだ、便利だ、有名だ |
い形容詞:內建屬性描述子(Built-in Property Descriptors)
い形容詞本身已經具有述詞功能,可以直接進行否定、過去與串接變化。
| 狀態 | 代表形式 |
|---|---|
| 非過去肯定 | 高い |
| 非過去否定 | 高くない |
| 過去肯定 | 高かった |
| 過去否定 | 高くなかった |
| 屬性串接 | 高くて |
この山は高い。
這座山很高。
「高い」可以直接對「この山」輸出高度屬性,不需要另外接上「だ」。
な形容詞:外掛屬性描述子(External Property Descriptors)
な形容詞的語幹需要透過判定詞(Copula)及其相關形式,完成述語運算。
| 狀態 | 代表形式 |
|---|---|
| 非過去肯定 | 静かだ |
| 非過去否定 | 静かではない |
| 過去肯定 | 静かだった |
| 過去否定 | 静かではなかった |
| 屬性串接 | 静かで |
| 丁寧體 | 静かです |
この町は静かだ。
這個城鎮很安靜。
「静か」提供屬性內容,「だ」完成普通體判斷輸出。
い形容詞與な形容詞如何快速區分?
| 比較項目 | い形容詞 | な形容詞/形容動詞 |
|---|---|---|
| 系統模型 | Built-in Property Descriptors | External Property Descriptors |
| 是否直接改寫自身字尾 | 是 | 一般不是 |
| 基本形式 | 高い | 静かだ |
| 否定 | 高くない | 静かではない |
| 過去 | 高かった | 静かだった |
| 串接 | 高くて | 静かで |
い形容詞主要改寫自己的字尾;な形容詞則透過判定詞及相關外掛介面完成變化。
甚麼是時相控制系統(Tense & Aspect Engine)?
確認述詞類型後,系統還要判斷事件在時間軸上的狀態。
這套機制稱為時相控制系統(Tense & Aspect Engine)。其中,語意時相(Aspect Timeline)負責處理事件如何展開,例如正在進行、結果持續或習慣狀態。
初學階段可以先掌握三種主要狀態。
| 時相狀態 | 固定英文名稱 | 最簡單理解 |
|---|---|---|
| 非過去態 | Non-Past Aspect/Default Run | 習慣、一般真理、當前狀態或未來安排 |
| 過去態 | Past Aspect/Event Completed | 把事件或狀態定位在過去 |
| 進行與狀態持續相 | Progressive & Continuous Aspect/Process Active | 表示動作進行或結果狀態持續 |
非過去態(Non-Past Aspect / Default Run)
日語的非過去形式不只表示現在,也可以表示習慣、一般真理及未來安排。
| 使用環境 | 代表例句 | 系統理解 |
|---|---|---|
| 習慣 | 毎日、本を読む | 重複執行的常態程序 |
| 一般真理 | 水は100度で沸騰する | 沒有特定時間限制的規律 |
| 當前狀態 | この本は面白い | 現在成立的屬性 |
| 未來安排 | 明日、東京へ行く | 尚未執行的未來計劃 |
非過去態的核心不是單純的「現在」,而是尚未被定位為過去的事件或狀態。
過去態(Past Aspect / Event Completed)
過去態把事件或狀態定位在說話時間之前。
昨日、本を読んだ。
昨天看了書。
昔、この町は静かだった。
從前這個城鎮很安靜。
| 述詞類型 | 非過去 | 過去 |
|---|---|---|
| 動詞 | 書く | 書いた |
| い形容詞 | 高い | 高かった |
| な形容詞 | 静かだ | 静かだった |
Event Completed 可以幫助理解事件已被寫入過去記錄,但「過去」與「完成」不應完全畫上等號。實際語意仍要配合述詞性質及上下文判斷。
進行與狀態持續相(Progressive & Continuous Aspect / Process Active)
「〜ている」會把事件接入狀態持續與進行中運算子(Progressive State)。
不過,「〜ている」不一定只表示「正在」。
| 動詞類型 | 代表例句 | 常見輸出 |
|---|---|---|
| 持續運算型 | 子どもが走っている | 動作正在進行 |
| 瞬間運算型 | 田中さんは結婚している | 事件完成後的結果狀態 |
| 狀態變化型 | ドアが開いている | 變化後的狀態仍然存在 |
| 習慣性使用 | 毎朝、走っている | 持續維持的習慣 |
「〜ている」的實際輸出取決於動詞的事件類型。
如何分辨進行與結果狀態?
本を読んでいる。
正在看書。
「読む」是持續運算型動詞,因此表示閱讀程序正在進行。
ドアが開いている。
門開着。
「開く」是狀態變化動詞,因此表示開啟事件完成後,結果狀態仍然存在。
| 判斷項目 | 動作進行 | 結果持續 |
|---|---|---|
| 動詞特性 | 動作可以沿時間持續 | 事件通常在短暫節點完成 |
| 「ている」保留的內容 | 執行中的程序 | 事件完成後的結果 |
| 代表例子 | 読んでいる、走っている | 開いている、結婚している |
Layer 2與Layer 3如何分工?
Layer 2 負責辨認述詞類型、事件性質與時相結構;Layer 3 則完成過去/非過去、肯定/否定、丁寧度及語氣的最終輸出。
| 處理內容 | 主要架構 |
|---|---|
| 動詞或形容詞的核心意思 | Layer 2 |
| 動詞是瞬間、持續還是狀態型 | Layer 2 |
| 進行、結果持續與其他動態相 | Layer 2 |
| 過去/非過去的最終句尾結算 | Layer 3 |
| 肯定/否定及丁寧度 | Layer 3 |
| 情態、終助詞與語用輸出 | Layer 3 |
Layer 2 建立事件模型與狀態結構;Layer 3 把運算結果封裝成完整句尾。
完整句子的簡化分析
子どもが公園で走っている。
孩子正在公園跑步。
| 句子部分 | 所屬架構 | 系統功能 |
|---|---|---|
| 子どもが | Layer 1 | 設定跑步事件直接成立的實體 |
| 公園で | Layer 1 | 設定跑步事件的執行環境 |
| 走っ | Layer 2 | 載入持續運算型動詞並執行變異 |
| ている | Layer 2 | 設定為進行中的程序 |
| 整句輸出 | Layer 3 | 完成非過去、肯定及普通體結算 |
再看結果狀態:
ドアが開いている。
門開着。
| 句子部分 | 所屬架構 | 系統功能 |
|---|---|---|
| ドアが | Layer 1 | 設定發生變化的實體 |
| 開い | Layer 2 | 執行開啟事件 |
| ている | Layer 2 | 保存事件完成後的結果狀態 |
| 整句輸出 | Layer 3 | 完成非過去、肯定及普通體結算 |
兩句都使用「〜ている」,但動詞類型不同,所以輸出狀態也不同。
第一部分與第二部分的關係
第一部分先建立述詞引擎及事件模型;第二部分「狀態變異與活用機制(State Mutation & Conjugation Protocols)」才處理實際的字尾變化。
| 第一部分 | 第二部分 |
|---|---|
| 判斷述詞是動詞還是形容詞 | 執行實際活用 |
| 判斷動詞是瞬間、持續還是狀態型 | 建立て形、た形及ない形 |
| 判斷事件處於甚麼時相 | 改寫述詞字尾 |
| 解讀「〜ている」的事件狀態 | 建立「て+いる」的接續結構 |
第一部分決定系統應如何理解述詞;第二部分決定述詞應如何改變形態。
OMJS雙層術語解析卡(PWA/教材展示樣式)
極客模式(Tech Mode)
| 系統項目 | 內容 |
|---|---|
| 動態引擎 | Dynamic Core Engine/Action Processors |
| 屬性引擎 | State/Attribute Engine/Property Descriptors |
| 事件分類 | Instantaneous/Continuous/Stative |
| 時相系統 | Tense & Aspect Engine |
| 語意時相 | Aspect Timeline |
| 非過去狀態 | Non-Past Aspect/Default Run |
| 過去狀態 | Past Aspect/Event Completed |
| 進行狀態 | Process Active |
| 結果持續 | Retained State |
| 最終輸出 | Layer 3 API Output & Protocol Layer |
Layer 2 先辨認述詞引擎與事件類型,再建立相應的 Aspect State。持續運算型動詞通常輸出 Process Active;瞬間或狀態變化動詞則可能輸出 Retained State。最後由 Layer 3 完成句尾結算。
直觀模式(Lite Mode)
可以把動詞和形容詞想像成兩種主機。動詞主機播放事件,形容詞主機顯示屬性,時相控制系統則決定畫面是預設狀態、歷史記錄、正在播放,還是保留最後結果。
| 直觀畫面 | OMJS結構 |
|---|---|
| 動作主機 | 動態運算子(Action Processors) |
| 屬性設定檔 | 屬性描述子(Property Descriptors) |
| 預設模式 | Non-Past Aspect/Default Run |
| 歷史記錄 | Past Aspect/Event Completed |
| 正在播放 | Process Active |
| 保留最後畫面 | Retained State |
| 最終顯示格式 | Layer 3 API Output & Protocol Layer |
超簡化總結
Layer 2 第一部分只需要先掌握三件事。
| 學習重點 | 最簡單理解 |
|---|---|
| 動詞類型 | 瞬間、持續還是狀態型 |
| 屬性類型 | い形容詞還是な形容詞 |
| 時相狀態 | 非過去、過去、進行還是結果持續 |
完整流程可以簡化為:
[判斷是動詞還是形容詞]
→[確認事件或屬性類型]
→[辨認非過去、過去或進行/結果狀態]
→[交給第二部分執行字尾變異]
→[由Layer 3完成最終句尾輸出]
核心運算引擎、屬性定義與時相控制系統(Core Engines, Properties & Aspect System)的重點,就是先確認「甚麼引擎正在運作」,再判斷「它在時間軸上處於甚麼狀態」。
