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.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,052 個問題
6,011 個回答
5,677 則評論
2,032 位使用者