模組概覽#
此模組提供多種方法,可產生不同詞性的隨機單字,包括形容詞、副詞、連接詞、感嘆詞、介系詞、動詞,以及名詞(透過 sample)。你可以使用 length 或 min/max 參數控制產生單字的長度,並指定策略(fail、closest、longest、shortest、any-length)來處理找不到完全符合長度的單字時的情況。
adjective#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
adverb#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
conjunction#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
interjection#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
preposition#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
sample#
回傳一個隨機單字,可能是形容詞、副詞、連接詞、感嘆詞、名詞、介系詞或動詞。| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
verb#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| length | number | | 單字的預期長度。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
| strategy | 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length' | 'any-length' | 當找不到符合長度的單字時要套用的策略。可用的錯誤處理策略:- fail:如果找不到指定長度的單字,則拋出錯誤。- shortest:回傳任一個最短的單字。- closest:回傳任一個最接近指定長度的單字。- longest:回傳任一個最長的單字。- any-length:回傳任意長度的單字。 |
words#
| 名稱 | 類型 | 預設值 | 說明 |
|---|
| count | number | { min: 1, max: 3 } | 要回傳的單字數量。 |
| min | number | | 單字的最小長度。 |
| max | number | | 單字的最大長度。 |
Modified at 2026-06-11 10:26:02