0 票
104 次瀏覽

我試著在「屬格」(Genitive)和「連格」(Associative)槽位都有內容時,消除名詞上的「屬格」槽位。這些槽位在源語言中可以同時出現,但在目標語言中不能。我該如何完成這條規則?(請忽略下方的「equal」和「literal tag」)。基本上我想要的是:如果 a_Genitive_slot 不是空的  且 a_Associative_slot 也不是空的,就消除 a_Genitive_slot:

機器翻譯自 English
FLExTrans 由 (122 點) 提出 | 104 次瀏覽

2 個回答

0 票

您可以透過選擇 not(not_equal) 區塊來使用 NOT:

機器翻譯自 English
由 (246 點) 提出
我認為這樣行不通。
機器翻譯自 English
0 票

如果我手中的您的 FLEx 專案副本仍然準確,那麼您有 13 個可以填入屬格槽位的後綴,以及 1 個可以填入連格槽位的後綴。 

一種暴力方法是讓您的 and 陳述的第一部分檢查是否存在那 1 個連格後綴,而 and 陳述的第二部分則是一個長的 or 陳述,用來檢查是否與那 13 個後綴中的每一個相等。

第二部分較簡短的寫法是檢查後綴是否以 POSS1 或 POSS2 或 POSS3 結尾。它可能看起來像這樣:

請注意,您不能在 ends with 陳述中使用 literal tag,您必須使用 literal string 並以 > 結尾,這是標籤的結束標記。

另一種方法是在類別定義中進行所有枚舉。它可能看起來像這樣:

當然,這只是一個部分清單,您可能需要為每個名詞類別(na, ni 等)添加更多項目。

這樣做的好處是,您在類別中完成所有枚舉,並使用該類別建立規則,此時您已知所有條件都已滿足,因此可以進行所需的變更。

我很想知道您最終選擇了哪種做法。

機器翻譯自 English
由 (336 點) 提出
Sara 的解決方案有效,而且是最簡單的。
機器翻譯自 English

相關問題

0 票
1 個回答 164 次瀏覽
如何使用移轉規則檔案中的範例邏輯?
Sara 246 提出 已提問 4月 28, 2025
0 票
1 個回答 142 次瀏覽
如何在轉換規則中使用屬性元素?
rmdiamondl 336 提出 已提問 5月 8, 2022
0 票
1 個回答 144 次瀏覽
詞彙類別(lexical categories)用於將詞語分組 分組可以非常廣泛,例如動詞;也可以非常具體,例如帶有女性後綴的代名詞 這些類別用於移轉規則(transfer rules)的模式匹配系統 上述圖片是一個 ... 1(在 FLEx 中:headword this1,sense 1)的詞 當您想要匹配包含「this」這個詞的短語時,這可能很有用
rmdiamondl 336 提出 已提問 5月 8, 2022
0 票
1 個回答 274 次瀏覽
如何在轉錄規則中使用條件邏輯?(如何表達「如果……則……」?)
rmdiamondl 336 提出 已提問 5月 8, 2022
0 票
4 個回答 289 次瀏覽
第 6.2.3 節「模式匹配是如何運作的?」解釋說,在模式匹配期間,給定長度中列出的第一個規則具有優先權,這意味著「在某些情況下,規則的順序會很重要」。 這在什麼時候可能相關?如果第二個本應匹配的規則被忽略,有沒有辦法讓它被使用?或者它只是一條無效的規則?
CraigF 237 提出 已提問 1月 30, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,052 個問題
6,011 個回答
5,677 則評論
2,032 位使用者