# 計算概念統整 (Frame) ## Notation - $+_R$ 有下標R代表這不是計算的加,而是regular expression 中代表一個以上之意 - $*_R$ 有下標R代表這不是計算的乘,而是regular expression 中代表零個以上之意 - $()$ 綁定某個group - $(A|B)$ 代表這個group中可以是A或者是B --- ## Solving Steps 0. Label Sequence 1. Sentence Type Labeling (句型標註) 2. Conversion (看部分句型且部分句型轉變) 3. Transformation (看全部句型且部分或全部句型轉變) 4. Frame Matching (計算概念對應) 5. Calculation --- ### Conversion 1. **量變 to 有** 須符合以下條件: - 量變之agent前面沒有出現過 - 題目要出現過非`量變`的句型 2. **1/1 每單位量刪除** 3. **時間**+**追上** = **追上時間** 4. **Entailment的轉換** - $每單位量 \to 屬性$ --- ### Transformation - 主要用於Conversion沒有辦法處理的狀況,像是需要看整體的時候。 - Transformation完的結果會對應到Frame的Slot - 有->原有、現有、上位、下位... - 量變->量變 - 速率->慢速、快速 - ... --- ## 其他注意事項 1. 如果有兩個單位一起出現,就隱含整數的概念。 - 10瓶牛奶裝一包,10包裝成一箱。160瓶牛奶可裝成==幾箱又幾包==? 2. "再"、"就"前加逗號 (前處理) --- # Frame ## 一般題中的基本題 ### 1. 單一物件加減 - $原有(\pm 量變|-平分)+_R=現有$ - {8片西瓜|有},{吃了7片|量變},{剩下幾片|有}? - {22杯牛奶|有},{一人分一杯|每單位量},{剩下5杯|有},{牛奶分給幾個人|平分}? - 因為 {一人分一杯|每單位量} 的兩個dm都為1,所以會套用conversion,故省略。 - {22杯牛奶|有},{剩下5杯|有},{牛奶分給幾個人|平分} - Solving Steps example: - **Step 1: Sentence Type Labeling** - {8片西瓜|有},{吃了7片|量變},{剩下幾片|有}? - **Step 2: Conversion** - {8片西瓜|有},{吃了7片|量變},{剩下幾片|有}? - **Step 3: Transformation** - {8片西瓜|原有},{吃了7片|量變},{剩下幾片|現有}? - **Step 4: Frame Matching** - 因為有 *原有, 量變, 現有* 這個 sequence - 所以對到 **單一物件加減** 這個frame - **Step 5: Calculation** - $原有-量變=現有$ --- ### 2. 單一屬性加減 - $(每單位量|屬性)(\pm 量變|-平分)+_R=屬性$ - {一條鐵絲長90公分|每單位量},{做勞作先用去25公分|量變},{捆東西再用去38公分後|量變},{鐵絲剩下幾公分|屬性}? - 170元再加上30元,就有幾元? - "再"、"就"前加逗號 (前處理) - {170元|屬性},{再加上30元|量變},{就有幾元|屬性}? --- ### 3. 上下位 - $下位(+下位)*_{R}=上位$ - {一群小朋友共9人|有},{4位是男生|有},{其他的都是女生|語境},{有幾位女生|有}? - 引入外部知識,因為這邊的有,彼此之間有上下位的關係。所以會對應到上下位。 --- ### 4. 加總 - $原有(+原有)*_{R}=原有$ - {柵欄內有50隻小羊|有},{柵欄外有40隻小羊|有},{總共有幾隻小羊|有}? - 雖然和***上下位***一樣都有`有`, `有`, `有`這個type sequence,但不同在於,***加總***是同一物件/人的加總 --- ### 5. 量變的加總 - $(量變)+_R=量變$ - 情人花店今天補進了13朵向日葵、24朵鬱金香和19朵玫瑰花,共補進了幾朵花? - 會先經過normalize,將子句分拆出 - {情人花店今天補進了13朵向日葵|量變},{情人花店今天補進了24朵鬱金香|量變},{情人花店今天補進了19朵玫瑰花|量變},{共補進了幾朵花|量變}? - 這邊不使用conversion,因為conversion的`量變`轉`有`需要有兩個條件 1. 量變之agent前面沒有出現過 2. 題目要出現過非`量變`的句型 - 因為題目中只有量變的句型,所以並不會做轉換。 --- ### 6. 合起來是多少 - $(原有)+_R=合起來是多少$ - 1個百、4個十和22個一,合起來是多少? - 會先經過normalize,將子句分拆出 - {1個百|有},{4個十|有},{22個一|有},{合起來是多少|合起來是多少}? - 不指定物件的加總 --- ### 7. 兩數差 - $原有_1 - 原有_2 = 差$ - 花園裡有9隻瓢蟲和4隻毛毛蟲,瓢蟲比毛毛蟲多幾隻? - 會先經過normalize,將子句分拆出 - {花園裡有9隻瓢蟲|有},{花園裡有4隻毛毛蟲|有},{瓢蟲比毛毛蟲多幾隻|差}? --- ### 8. 每單位量換算 - $每單位量(,每單位量)*_{R}=每單位量$ - {一包色紙10元|每單位量},{一箱色紙有十包|每單位量},{60元可以買幾包色紙|每單位量}? - ==如果有兩個單位一起出現,就隱含整數的概念。== - > 10瓶牛奶裝一包,10包裝成一箱。160瓶牛奶可裝成==幾箱又幾包==? --- ### 9. 每單位量計算 - $每單位量(,每單位量)*_{R},原有(\pm 量變)*_{R}=現有$ - {10枝鉛筆裝一盒|每單位量},{10盒裝成一箱|每單位量}。{李老師買了1箱又4枝|量變},{總共是幾枝|有}? - 每3張獎卡可換1本筆記本,文文這學期換到6本筆記本,她用了幾張獎卡去換筆記本?寫出乘法算式做做看。 - 省略無意義子句 (前處理) - {每3張獎卡可換1本筆記本|每單位量},{文文這學期換到6本筆記本|量變},{她用了幾張獎卡去換筆記本|量變}? - 做conversion - {每3張獎卡可換1本筆記本|每單位量},{文文這學期換到6本筆記本|有},{她用了幾張獎卡去換筆記本|有}? - {一顆皮球賣49元|每單位量},{喬喬買了一顆後|量變},{剩下26元|有},{喬喬原來有多少元|有}? --- ### 10. 才夠 - $單位限制\times 才夠\ge 屬性$ - {37元的紅豆湯|屬性},{用10元來付|單位限制},{最少要付幾個才夠|才夠}? --- ### 11. 單位限制才夠 - $(每單位量)+_R,原有,(\pm 量變)*_R\le 單位限制才夠$ - {鉛筆盒一個57元|每單位量},{彩色鉛筆一枝19元|每單位量},{兩樣都買|量變},{俊偉大概要準備幾個十元|單位限制才夠}? - 在第二階段Conversion時,發現到量變 - > 一枝麥克筆39元,一枝自動鉛筆19元,瑞瑞各買一枝大概要準備幾個十元?共是幾元? - `瑞瑞各買一枝大概要準備幾個十元`會先拆成`瑞瑞各買一枝`,`要準備幾個十元` - $\implies$一枝麥克筆39元,一枝自動鉛筆19元,瑞瑞各買一枝,大概要準備幾個十元 - `每單位量`, `每單位量`, `有`, `單位限制才夠` --- ### 12. 夠不夠 - $原有\times 每單位量\ge 夠不夠$ - {21朵花|有},{每7朵綁成一束|每單位量},{夠不夠綁成3束|夠不夠}? --- ### 13. 日期先後 - $(日期)+_R, 較先後$ - {小文3月29日生日|日期},{小玉4月1日生日|日期},{誰的生日比較早到|較先後}? --- ### 14. 分配 - $原有\div 平分=每單位量$ - {用減法算式把做法記下來|語境}:{12張色紙|原有},{平分給4個小朋友|平分},{每個小朋友可以分到幾張色紙|每單位量}? - {二年甲班分組上課|語境},{每1組有3人|每單位量},{共分了10組|平分},{二年甲班共有多少人|原有}?{寫出乘法算式做做看|語境}。 - `語境`的子句會省略 --- ### 15. 給予 - $原有\pm 給予=現有$ - {小翔把24張遊戲王卡送給安安後|給予},{小翔自己剩下38張|有},{小翔原有幾張遊戲王卡|有}? - 要根據給予者跟接受者,來決定要加或是減。 --- ### 16. 誰的最多/最少 - $argmax((有)+_R)=誰的最多$ - $argmin((有)+_R)=誰的最少$ - {小毛有39元|有},{小新有48元|有},{小玉有52元|有},{誰的錢最多|誰的最多}? - {文文得到24顆星星|有},{毛毛得到40顆星星|有},{安安得到38顆星星|有},{誰得到的星星最多|誰的最多}? - 使用conversion,因為conversion的`量變`轉`有`需要有兩個條件 1. 量變之agent前面沒有出現過 2. 題目要出現過非`量變`的句型 - 前三個子句原本是`量變`,經過conversion後都會轉換成`有` ## 應用題 ### 1. 雞兔同籠 - Initial 句型: $(有|量變),有數隻腳,(有|兩數差)$ - Transformed 句型: $總隻數,總腳數,(有|兩數差)$ - $\begin{eqnarray} 總腳數 &=& 腳數_{low} \times 隻數_{low} + 腳數_{more} \times 隻數_{more} \\ 總隻數 &=& 隻數_{low} + 隻數_{more} \end{eqnarray}$ - Raw data - 農場裡養了兔子和鵝共42隻,已經知道共有102隻腳,兔子和鵝各有幾隻? - 語意分析後補齊資訊的data - 農場裡養了兔子和鵝共42隻,已經知道兔子和鵝共有102隻腳,兔子和鵝各有幾隻? - {農場裡養了兔子和鵝共42隻|量變},{已經知道兔子和鵝共有102隻腳|有數隻腳},{兔子和鵝各有幾隻|有}? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {農場裡養了兔子和鵝共42隻|量變},{已經知道兔子和鵝共有102隻腳|有數隻腳},{兔子和鵝各有幾隻|有}? - **Step 2: Conversion** - {農場裡養了兔子和鵝共42隻|有},{已經知道兔子和鵝共有102隻腳|有數隻腳},{兔子和鵝各有幾隻|有}? - **Step 3: Transformation** - {農場裡養了兔子和鵝共42隻|總隻數},{已經知道兔子和鵝共有102隻腳|總腳數},{兔子和鵝各有幾隻|有}? - **Step 4: Frame Matching** - 因為有 *總隻數, 總腳數, 有* 這個 sequence - 所以對到 **雞兔同籠** 這個frame - **Step 5: Calculation** - $\begin{eqnarray} 總腳數 &=& 腳數_{low} \times 隻數_{low} + 腳數_{more} \times 隻數_{more} \\ 總隻數 &=& 隻數_{low} + 隻數_{more} \end{eqnarray}$ - 雖然解題步驟的計算都相同,但仍需根據問句的**有**來決定要回答什麼。 :::spoiler 擴增版雞兔同籠 另frame解 - Solving Steps example 2: - **Step 1: Sentence Type Labeling** - {30元的郵票和40元的郵票共28張|有},{共值1020元|屬性},{兩種郵票各有幾張|有}? - **Step 2: Conversion** - {30元的郵票和40元的郵票共28張|有},{共值1020元|屬性},{兩種郵票各有幾張|有}? - **Step 3: Transformation** - {30元的郵票和40元的郵票共28張|總隻數},{共值1020元|總腳數},{兩種郵票各有幾張|有}? - **Step 4: Frame Matching** - 因為有 *總隻數, 總腳數, 有* 這個 sequence - 所以對到 **雞兔同籠** 這個frame - **Step 5: Calculation** - $\begin{eqnarray} \frac{{總腳數}-腳數_{low}\times 總隻數}{腳數_{more}-腳數_{low}} =& 隻數_{more} \\ 總隻數-隻數_{more} =& 隻數_{low} \end{eqnarray}$ - Solving Steps example 3: - **Step 1: Sentence Type Labeling** - {一瓶牛奶32元|每單位量},{一瓶果汁28元|每單位量},{媽媽買了16瓶|量變},{共付了488元|屬性},{兩種各買了幾瓶|量變}? - **Step 2: Conversion** - {媽媽買了16瓶|有},{共付了488元|屬性},{兩種各買了幾瓶|有}? - **Step 3: Transformation** - {媽媽買了16瓶|總隻數},{共付了488元|總腳數},{兩種各買了幾瓶|有}? - **Step 4: Frame Matching** - 因為有 *總隻數, 總腳數, 有* 這個 sequence - 所以對到 **雞兔同籠** 這個frame - **Step 5: Calculation** - $\begin{eqnarray} \frac{{總腳數}-腳數_{low}\times 總隻數}{腳數_{more}-腳數_{low}} =& 隻數_{more} \\ 總隻數-隻數_{more} =& 隻數_{low} \end{eqnarray}$ ::: --- ### 2. 追及問題 - Initial 句型: $速率, 速率, 追及時間, 先走時間, 總時間, 追及問題關鍵字, 距離$ - Transformation 句型(將速率分成慢速和快速): $慢速, 快速, 追及時間, 先走時間, 總時間, 追及問題關鍵字,先走距離$ - $$\begin{eqnarray} 先走距離 &=& 慢速\times 先走時間 \\ 追及距離 &=& 慢速\times 追及時間 \\ 總時間 &=& 先走時間+追及時間 \\ \\ 總距離 &=& 先走距離+追及距離 \\ &=&快速\times 追及時間 \\ &=& 慢速\times 總時間 \end{eqnarray} $$ - Solving Steps example: - **Step 1: Sentence Type Labeling** - {在公路上行走|語境},{小文每分鐘走90公尺|速率},{小燕每分鐘走120公尺|速率},{小文先出發|語境},{小文出發16分鐘後|時間},{小燕追上小文|追及問題關鍵字},{小文比小燕先出發幾分鐘|先走時間}? - **Step 2: Conversion** - {小文每分鐘走90公尺|速率},{小燕每分鐘走120公尺|速率},{小文出發16分鐘後|時間},{小燕追上小文|追及問題關鍵字},{小文比小燕先出發幾分鐘|先走時間}? - **Step 3: Transformation** - {小文每分鐘走90公尺|**慢速**},{小燕每分鐘走120公尺|**快速**},{小文出發16分鐘後小燕追上小文|==追及時間+先走時間=總時間==},{小文比小燕先出發幾分鐘|先走時間}? - **Step 4: Frame Matching** - 因為有 *慢速, 快速, ==總時間==* 這個 sequence - 所以對到 **追及問題** 這個frame - **Step 5: Calculation** - $$\begin{eqnarray} 先走距離 &=& 慢速\times 先走時間 \\ 追及距離 &=& 慢速\times 追及時間 \\ 總時間 &=& 先走時間+追及時間 \\ \\ 總距離 &=& 先走距離+追及距離 \\ &=&快速\times 追及時間 \\ &=& 慢速\times 總時間 \end{eqnarray} $$ :::spoiler 追及問題 舊版解法 ### 18. 追及問題(deprecated) - Initial 句型: $速率_1, 速率_2, 追上時間, 先走時間, 追及路程, 追及時間, 時間, 追上$ - Transformation 句型(將速率分成慢速和快速): $慢速, 快速, 追上時間, 先走時間, 追及路程, 追及時間, 時間, 追上$ - $$\begin{eqnarray} 追及路程 &=& 慢速 \times 先走時間 \\ 追及時間 &=& 追上時間 - 先走時間 \\ 追及路程 &=& (快速 - 慢速) \times 追及時間 \end{eqnarray}$$ - Solving Steps example: - **Step 1: Sentence Type Labeling** - {在公路上行走|語境},{小文每分鐘走90公尺|速率},{小燕每分鐘走120公尺|速率},{小文先出發|語境},{小文出發16分鐘後|時間},{小燕追上小文|追上},{小文比小燕先出發幾分鐘|先走時間}? - **Step 2: Conversion** - {小文每分鐘走90公尺|速率},{小燕每分鐘走120公尺|速率},{小文出發16分鐘後小燕追上小文|追上時間},{小文比小燕先出發幾分鐘|先走時間}? - **Step 3: Transformation** - {小文每分鐘走90公尺|**慢速**},{小燕每分鐘走120公尺|**快速**},{小文出發16分鐘後小燕追上小文|追上時間},{小文比小燕先出發幾分鐘|先走時間}? - **Step 4: Frame Matching** - 因為有 *慢速, 快速, 追上時間, 先走時間* 這個 sequence - 所以對到 **追及問題** 這個frame - **Step 5: Calculation** - $\begin{eqnarray} 追及路程 &=& 慢速 \times 先走時間 \\ 追及時間 &=& 追上時間 - 先走時間 \\ 追及路程 &=& (快速 - 慢速) \times 追及時間 \end{eqnarray}$ - {小文每分鐘走90公尺|**慢速**},{小燕每分鐘走120公尺|**快速**},{小文出發16分鐘後小燕追上小文|追上時間},{小文比小燕先出發幾分鐘|先走時間}? ::: --- ### 3. 線性種樹問題 - Initial 句型: $種幾旁, 每單位量, 屬性, 量變, 有, 起始端$ - Transformed 句型: $種幾旁, 樹距, 總長, 棵數, 起始端$ $$ \begin{eqnarray} 棵數 &=& 一旁棵數 \times 種幾旁 \\ 一旁棵數 &=& \frac{總長}{樹距} + 起始端 \\ 起始端 &=& \left\{\begin{matrix} 1, & \text{if 兩端都種} \\ -1, & \text{if 兩端都不種} \\ 0, & \text{if 一端種一端不種} \\ \end{matrix}\right.\end{eqnarray} $$ #### 範例一 - Raw data - 在一條公路的兩旁,每隔4公尺種一棵榕樹,路的兩端都種,共種了474棵。這條公路有多長? - 語意分析後補齊資訊的data - 在一條公路的兩旁,每隔4公尺種一棵榕樹,路的兩端都種,共種了474棵榕樹。這條公路有多長? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {在一條公路的兩旁|種幾旁},{每隔4公尺種一棵榕樹|每單位量},{路的兩端都種|起始端},{共種了474棵榕樹|量變}。{這條公路有多長|屬性}? - **Step 2: Conversion** - {在一條公路的兩旁|種幾旁},{每隔4公尺種一棵榕樹|每單位量},{路的兩端都種|起始端},{共種了474棵榕樹|有}。{這條公路有多長|屬性}? - **Step 3: Transformation** - {在一條公路的兩旁|種幾旁},{每隔4公尺種一棵榕樹|樹距},{路的兩端都種|起始端},{共種了474棵榕樹|棵數}。{這條公路有多長|總長}? - **Step 4: Frame Matching** - 因為有 *總長, 樹距, 起始端, 棵數, 種幾旁* 這個 sequence - 所以對到 **線性植樹問題** 這個frame - **Step 5: Calculation** $$ \begin{eqnarray} 棵數 &=& 一旁棵數 \times 種幾旁 \\ 一旁棵數 &=& \frac{總長}{樹距} + 起始端 \\ 起始端 &=& \left\{\begin{matrix} 1, & \text{if 兩端都種} \\ -1, & \text{if 兩端都不種} \\ 0, & \text{if 一端種一端不種} \\ \end{matrix}\right.\end{eqnarray} $$ #### 範例二 - Raw data - 一條長18公尺的走廊,每隔2公尺綁一顆氣球,頭尾兩端都要綁,一共要綁幾顆氣球? - 語意分析後補齊資訊的data - 一條長18公尺的走廊,每隔2公尺綁一顆氣球,頭尾兩端都要綁,一共要綁幾顆氣球? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {一條長18公尺的走廊|每單位量},{每隔2公尺綁一顆氣球|每單位量},{頭尾兩端都要綁|起始端},{一共要綁幾顆氣球|量變}? - **Step 2: Conversion** - {一條長18公尺的走廊|屬性},{每隔2公尺綁一顆氣球|每單位量},{頭尾兩端都要綁|起始端},{一共要綁幾顆氣球|有}? - **Step 3: Transformation** - {一條長18公尺的走廊|總長},{每隔2公尺綁一顆氣球|樹距},{頭尾兩端都要綁|起始端},{一共要綁幾顆氣球|棵數}? - **Step 4: Frame Matching** - 因為有 *總長, 樹距, 起始端, 棵數* 這個 sequence - 其中題目沒有$種幾旁$的子句type,預設$種幾旁=1(一旁)$ - 所以對到 **線性植樹問題** 這個frame - **Step 5: Calculation** $$ \begin{eqnarray} 棵數 &=& 一旁棵數 \times 種幾旁 \\ 一旁棵數 &=& \frac{總長}{樹距}+起始端 \\ 起始端 &=& \left\{\begin{matrix} 1, & \text{if 兩端都種} \\ -1, & \text{if 兩端都不種} \\ 0, & \text{if 一端種一端不種} \\ \end{matrix}\right.\end{eqnarray} $$ --- ### 4. 非線性種樹問題 - Initial 句型: $屬性, 每單位量, 有, 量變$ - Transformed 句型: $周長, 樹距, 棵數$ $$ 棵數=\frac{周長}{樹距} $$ - Raw data - 有一個周長157公尺的圓形池塘,沿著池塘周圍,每隔15.7公尺設置一張椅子供行人休息,這個池塘共設置了幾張椅子? - 語意分析後補齊資訊的data - 有一個周長157公尺的圓形池塘,沿著池塘周圍,每隔15.7公尺設置一張椅子供行人休息,這個池塘共設置了幾張椅子? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {有一個周長157公尺的圓形池塘|每單位量},{沿著池塘周圍|語境},{每隔15.7公尺設置一張椅子供行人休息|每單位量},{這個池塘共設置了幾張椅子|量變}? - **Step 2: Conversion** - {有一個周長157公尺的圓形池塘|屬性},{每隔15.7公尺設置一張椅子供行人休息|每單位量},{這個池塘共設置了幾張椅子|有}? - **Step 3: Transformation** - {有一個周長157公尺的圓形池塘|周長},{每隔15.7公尺設置一張椅子供行人休息|樹距},{這個池塘共設置了幾張椅子|棵數}? - **Step 4: Frame Matching** - 因為有 *周長, 樹距, 棵數* 這個 sequence - 所以對到 **非線性植樹問題** 這個frame - **Step 5: Calculation** $$ 棵數=\frac{周長}{樹距} $$ --- ### 5. 部分間隔問題 - Initial 句型: $每單位量, 距離, 算間隔$ - Transformed 句型: $總長, 間隔距離, 間隔數$ $$ 總長 = 間隔距離 \times 間隔數 $$ - Raw data - 有一條跑道,每隔15公尺做一個記號,從第1個記號到第10個記號之間,相距多少公尺? - 語意分析後補齊資訊的data - 有一條跑道,每隔15公尺做一個記號,從第1個記號到第10個記號之間,相距多少公尺? (不變) - Solving Steps example: - **Step 1: Sentence Type Labeling** - {有一條跑道|語境},{每隔15公尺做一個記號|每單位量},{從第1個記號到第10個記號之間|算間隔},{相距多少公尺?|距離} - **Step 2: Conversion** - {每隔15公尺做一個記號|每單位量},{從第1個記號到第10個記號之間|間隔數},{相距多少公尺?|距離} - **Step 3: Transformation** - {每隔15公尺做一個記號|間隔距離},{從第1個記號到第10個記號之間|間隔數},{相距多少公尺?|總長} - **Step 4: Frame Matching** - 因為有 *總長, 間隔距離, 間隔數* 這個 sequence - 所以對到 **部分間隔問題** 這個frame - **Step 5: Calculation** $$ 總長 = 間隔距離 \times 間隔數 $$ :::info **Note** `有一條跑道` 雖然包含`有` 及數量`一條`,乍看之下符合句型「有」的條件,但跑道並非「物件」,而是一個「地點」,所以整體而言,這句的句型應是個「語境」。小學數學中許多一開始提到地點的題目,多不參與到計算的部分,而只是提供題目一個場景以利敘述。 ::: --- ### 6. 流水問題 - Initial 句型: $水速, 船速, 順水速度, 逆水速度, 速率, 順水時間, 逆水時間, 時間, 距離$ - Transformed 句型: $水速, 船速, 順水速度, 逆水速度, 順水時間, 逆水時間, 距離$ - $船速,水速,時間,距離,速率$ $$順水速=船速+水速 \\ 逆水速=船速-水速 \\ 距離=順水速\times 順水時間=逆水速\times 逆水時間 $$ - Cautions: at least two matched components in some single equation and at least one matched component in another equation - Solving Steps example: - **Step 1: Sentence Type Labeling** - {有一條河流的水流速率是每小時4公里|水速},{古典號的航行速率是每小時19公里|船速},{它在這條河流上逆流航行2小時|逆水時間},{一共航行多少公里|距離}? - **Step 2: Conversion** - {有一條河流的水流速率是每小時4公里|水速},{古典號的航行速率是每小時19公里|船速},{它在這條河流上逆流航行2小時|逆水時間},{一共航行多少公里|距離}? - **Step 3: Transformation** - {有一條河流的水流速率是每小時4公里|水速},{古典號的航行速率是每小時19公里|船速},{它在這條河流上逆流航行2小時|逆水時間},{一共航行多少公里|距離}? - **Step 4: Frame Matching** - 因為有 *, , , * 這個 sequence - 所以對到 **流水問題** 這個frame - **Step 5: Calculation** $$ 順水速=船速+水速 \\ 逆水速=船速-水速 \\ 距離=順水速\times 順水時間=逆水速\times 逆水時間 $$ --- ### 7. 相遇問題 - Initial 句型: $時間, 屬性, 距離, 速率, 相遇問題關鍵字$ - Transformed 句型: $相遇時間, 總長, 甲速, 乙速, 相遇問題關鍵字$ $$ 總長=(甲速+乙速)\times 相遇時間 \\ $$ - Solving Steps example: - **Step 1: Sentence Type Labeling** - {小成騎腳踏車的分速是150公尺|速率},{小功騎腳踏車的分速是190公尺|速率},{兩人分別從家裡同時出發|相遇問題關鍵字},{相向而行|相遇問題關鍵字},{5分鐘後相遇|時間},{兩人的家相距幾公尺|距離}? - **Step 2: Conversion** - {小成騎腳踏車的分速是150公尺|速率},{小功騎腳踏車的分速是190公尺|速率},{兩人分別從家裡同時出發|相遇問題關鍵字},{相向而行|相遇問題關鍵字},{5分鐘後相遇|時間},{兩人的家相距幾公尺|距離}? - **Step 3: Transformation** - {小成騎腳踏車的分速是150公尺|甲速},{小功騎腳踏車的分速是190公尺|乙速},{兩人分別從家裡同時出發|相遇問題關鍵字},{相向而行|相遇問題關鍵字},{5分鐘後相遇|相遇時間},{兩人的家相距幾公尺|總長}? - **Step 4: Frame Matching** - 因為有 *總長,甲速,乙速,相遇時間,相遇問題關鍵字* 這個 sequence - 所以對到 **相遇問題** 這個frame - **Step 5: Calculation** $$ 總長=(甲速+乙速)\times 相遇時間 $$ --- ### 8. 相離問題 - Initial 句型: $時間, 距離, 速率, 相離問題關鍵字$ - Transformed 句型: $相離時間, 總長, 甲速, 乙速 相離問題關鍵字$ $$ 總長=(甲速+乙速)\times 相離時間 \\ $$ - Raw data - 千珊和忠憲兩人同時同地反方向奔跑,千珊每秒跑6公尺,忠憲每秒跑8.5公尺,5分鐘後兩人相距幾公里? - 語意分析後補齊資訊的data - 千珊和忠憲兩人同時同地反方向奔跑,千珊每秒跑6公尺,忠憲每秒跑8.5公尺,5分鐘後 ==,== 兩人相距幾公里? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {千珊和忠憲兩人同時同地反方向奔跑|相離問題關鍵字},{千珊每秒跑6公尺|速率},{忠憲每秒跑8.5公尺|速率},{5分鐘後|時間},{兩人相距幾公里|距離}? - **Step 2: Conversion** - {千珊和忠憲兩人同時同地反方向奔跑|相離問題關鍵字},{千珊每秒跑6公尺|速率},{忠憲每秒跑8.5公尺|速率},{5分鐘後|時間},{兩人相距幾公里|距離}? - **Step 3: Transformation** - {千珊和忠憲兩人同時同地反方向奔跑|相離問題關鍵字},{千珊每秒跑6公尺|甲速},{忠憲每秒跑8.5公尺|乙速},{5分鐘後|相離時間},{兩人相距幾公里|總長}? - **Step 4: Frame Matching** - 因為有 *總長,甲速,乙速,相離時間,相離問題關鍵字* 這個 sequence - 所以對到 **相離問題** 這個frame - **Step 5: Calculation** $$ 總長=(甲速+乙速)\times 相離時間 $$ --- ### 9. 賽跑問題 - Initial 句型: $時間, 距離, 速率, 賽跑問題關鍵字$ - Transformed 句型: $賽跑時間, 距離, 快速, 慢速, 賽跑問題關鍵字$ $$ 距離=(快速-慢速)\times 賽跑時間 \\ $$ - Raw data - 志明和春嬌兩人同時同地同方向出發,志明每秒跑8公尺,春嬌每秒跑6公尺,30秒後兩人相距幾公尺? - 語意分析後補齊資訊的data - 志明和春嬌兩人同時同地同方向出發,志明每秒跑8公尺,春嬌每秒跑6公尺,30秒後 ==,== 兩人相距幾公尺? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {志明和春嬌兩人同時同地同方向出發|賽跑問題關鍵字},{志明每秒跑8公尺|速率},{春嬌每秒跑6公尺|速率},{30秒後|時間},{兩人相距幾公尺|距離}? - **Step 2: Conversion** - {志明和春嬌兩人同時同地同方向出發|賽跑問題關鍵字},{志明每秒跑8公尺|速率},{春嬌每秒跑6公尺|速率},{30秒後|時間},{兩人相距幾公尺|距離}? - **Step 3: Transformation** - {志明和春嬌兩人同時同地同方向出發|賽跑問題關鍵字},{志明每秒跑8公尺|快速},{春嬌每秒跑6公尺|慢速},{30秒後|賽跑時間},{兩人相距幾公尺|距離}? - **Step 4: Frame Matching** - 因為有 *賽跑時間,距離,快速,慢速,賽跑問題關鍵字* 這個 sequence - 所以對到 **賽跑問題** 這個frame - **Step 5: Calculation** $$ 距離=(快速-慢速)\times 賽跑時間 $$ --- ### 10. 公因公倍問題(時間與長度類) - Initial 句型: $每單位量,((時間點,時間量)|屬性),公因公倍問題關鍵字$ - Transformed 句型: $因數_1,因數_2,((時間點,時間量)|屬性),公因公倍問題關鍵字$ $$ \begin{eqnarray} LCM(因數_1,因數_2) &=& 時間量 \\ \space &=& 屬性 \\ \\ 時間點_2 &=& 時間點_1+時間量 \end{eqnarray} $$ - Raw data - 小美每3天回家一次,小雲每5天回家一次,在2月13日兩人同時回家,下一次同時回家是幾月幾日? - 語意分析後補齊資訊的data - 小美每3天回家一次,小雲每5天回家一次,在2月13日兩人同時回家,下一次同時回家是幾月幾日? - Solving Steps example: - **Step 1: Sentence Type Labeling** - {小美每3天回家一次|每單位量},{小雲每5天回家一次|每單位量},{在2月13日兩人同時回家|時間點},{下一次同時回家是幾月幾日|公因公倍問題關鍵字}? - **Step 2: Conversion** - {小美每3天回家一次|每單位量},{小雲每5天回家一次|每單位量},{在2月13日兩人同時回家|時間點},{下一次同時回家是幾月幾日|公因公倍問題關鍵字}? - **Step 3: Transformation** - {小美每3天回家一次|$因數_1$},{小雲每5天回家一次|$因數_2$},{在2月13日兩人同時回家|時間點},{下一次同時回家是幾月幾日|公因公倍問題關鍵字}? - **Step 4: Frame Matching** - 因為有 *因數_1,因數_2,時間點,公因公倍問題關鍵字* 這個 sequence - 所以對到 **公因公倍問題** 這個frame - **Step 5: Calculation** \begin{eqnarray} LCM(因數_1,因數_2) &=& 時間量 \\ \space &=& 屬性 \\ \\ 時間點_2 &=& 時間點_1+時間量 \end{eqnarray} - {小美每3天回家一次|$因數_1$},{小雲每5天回家一次|$因數_2$},{在2月13日兩人同時回家|時間點},{下一次同時回家是幾月幾日|公因公倍問題關鍵字}?
{"metaMigratedAt":"2023-06-15T15:32:26.360Z","metaMigratedFrom":"YAML","title":"計算概念統整 (Frame)","breaks":true,"contributors":"[{\"id\":\"62e36997-69dd-4830-b567-1b6decba8ab1\",\"add\":10919,\"del\":4066},{\"id\":\"325cb9a2-2cc4-4308-8e12-b079922d655c\",\"add\":6044,\"del\":2778},{\"id\":\"35dabed6-7dfb-4ac3-8e6a-858efe91a445\",\"add\":12385,\"del\":4720},{\"id\":null,\"add\":1,\"del\":0}]"}
    423 views
   Owned this note