# corset 說明 corset 詞彙的相關意思與實務中的使用方式 <https://hackmd.io/@hacktionary/term-corset> ## 內容大綱 [TOC] ## <ruby>名詞<rp>(</rp><rt>Noun</rt><rp>)</rp></ruby> ### 支撐器具 #### 例句 > For every ODF XML element and ODF XML attribute defined by the ODF grammar (the RelaxNG schema) a unique class exists, providing methods for their allowed children. The purpose is to provide the user a **corset** to easily write valid ODF without consulting the spec constantly. > 一個獨一無二的{類別|class}存在於每個 ODF 文法(RelexNG schema)定義的 ODF XML 元素與屬性。這樣做的目的是提供使用者一個能夠使他們在不持續地查閱 ODF 文件格式規範下輕易撰寫有效的 ODF 文件的**支撐器具**。 > ——摘錄自 [Project Overview | ODF Toolkit](https://odftoolkit.org/odfdom/ProjectOverview.html) [OpenAI 平台(gpt-4-turbo)參考翻譯與詞彙在情境中的說明](https://platform.openai.com/playground/p/5cTvrp2BKu6BuJzXwsm1ytWw?mode=chat): > 每個由 ODF 文法(RelaxNG 架構)所定義的 ODF XML 元素和 ODF XML 屬性,都有一個對應的獨特類別存在,提供操作其可用子元素的方法。其目的是為了提供使用者一個**束腰**,使他們能夠輕鬆地撰寫有效的 ODF,而無需不斷查閱規範。 > > 在這段文字中,“corset(束腰)”這一詞被用來作為一種比喻,意指提供給使用者一個結構化的支持系統或框架,讓他們在撰寫 ODF 文檔時能夠更容易地遵守相應的規範。就像穿戴一個束腰會限制和塑形身體一樣,這裡所說的“束腰”也是限制和指導用戶依照預定規則創建文檔的工具。這樣的設計可以幫助減少錯誤和提高效率,達到依據規範正確創建ODF檔案的目的。 Google Gemini(2.0 Flash) 參考翻譯與詞彙在情境中的說明: > 好的,以下是翻譯: > > 「對於 ODF 文法(RelaxNG 綱要)定義的每個 ODF XML 元素和 ODF XML 屬性,都存在一個唯一的類別,提供其允許的子元素方法。其目的是為使用者提供一個**束縛**,以便輕鬆編寫有效的 ODF,而無需經常查閱規格。」 > > 關於英文原文中強調的詞語 "**corset**"(束腹、緊身胸衣): > > 在原文中,"corset" 並非指字面上的服裝,而是用來比喻程式設計中的一種**約束或限制**。它的含義是: > > - **限制與規範:** 就像緊身胸衣限制了身體的形狀一樣,這裡的類別和方法限制了使用者可以創建的 XML 結構,確保它們符合 ODF 規格。 > - **輔助與支撐:** 緊身胸衣提供支撐,使身體保持正確的姿態。同樣,這些類別和方法提供輔助,使用戶能夠輕鬆創建正確的 ODF 文件,而無需擔心語法錯誤。 > - **簡化複雜性:** 緊身胸衣通過塑造身體,簡化了服裝的穿著。類似地,這些類別和方法通過提供預定義的結構,簡化了 ODF 文件的創建過程,使用戶無需深入了解複雜的規格。 > > 因此,在程式設計的語境下,"corset" 意味著一種**強制執行規則和限制的機制,以確保程式碼或數據的正確性和一致性**。在翻譯中,我使用了「束縛」這個詞,來表達這個限制和規範的含義。 ## 參考資料 以下第三方資料於撰寫本詞彙條目期間被參考到: * [束腰 - 維基百科,自由的百科全書](https://zh.wikipedia.org/zh-tw/%E6%9D%9F%E8%85%B0) 說明束腰字面上的概念與參考圖片。 --- 本文件為[《Hacktionary》專案](https://hackmd.io/@hacktionary/home)的衍生作品,以[《Creative Commons 姓名標示-相同方式分享》授權條款第 4.0 國際版](https://creativecommons.org/licenses/by-sa/4.0/deed.zh_TW)或其任意更近期版本釋出供大眾於授權範圍內自由使用 如參與本平台的內容實作視同為將您的內容以相同授權條款釋出 部份內容為基於合理使用(fair use)原則使用,使用方式請參閱其註明之來源與作者 <style> /* 調大旁註文字的字元大小 */ rt{ font-size: 10pt; } </style>