PageSourceSearch

https://yoanahappy2-paiwan-voice-assistant.hf.space/

html yoanahappy2-paiwan-voice-assistant.hf.space collected 2026-10-03 17:32:04 UTC 52,848 bytes, 116 lines download raw bytes

1<!doctype html>
2<html
3	lang="en"
4	style="
5		margin: 0;
6		padding: 0;
7		min-height: 100%;
8		display: flex;
9		flex-direction: column;
10	"
11>
12	<head>
13		<meta charset="utf-8" />
14		<meta
15			name="viewport"
16			content="width=device-width, initial-scale=1, shrink-to-fit=no"
17		/>
18
19		<style>
20			:root {
21				--bg: #f9fafb;
22				--col:   #1f2937;
23				--bg-dark: #0b0f19;
24				--col-dark: #f3f4f6;
25			}
26
27
28			body {
29				background: var(--bg);
30				color: var(--col);
31				font-family: Arial, Helvetica, sans-serif;
32			}
33
34			@media (prefers-color-scheme: dark) {
35				body {
36					background: var(--bg-dark);
37					color: var(--col-dark);
38				}
39			}
40		</style>
41
42		<meta property="og:url" content="https://gradio.app/" />
43		<meta property="og:type" content="website" />
44		<meta property="og:image" content="" />
45		<meta property="og:title" content="語聲同行 — 排灣語錄音收集" />
46		<meta
47			property="og:description"
48			content=""
49		/>
50		<meta name="twitter:card" content="summary_large_image" />
51		<meta name="twitter:creator" content="@teamGradio" />
52		<meta name="twitter:title" content="語聲同行 — 排灣語錄音收集" />
53		<meta
54			name="twitter:description"
55			content=""
56		/>
57		<meta name="twitter:image" content="" />
58
59		
59<script data-gradio-mode>
60			window.__gradio_mode__ = "app";
61			window.iFrameResizer = {
62				heightCalculationMethod: "taggedElement"
63			};
64			window.parent?.postMessage(
65				{ type: "SET_SCROLLING", enabled: false },
66				"*"
67			);
68		</script>
68
69
70		
70<script>window.gradio_config = {"version":"5.23.0","api_prefix":"/gradio_api","mode":"blocks","app_id":18367016448569451831,"dev_mode":false,"analytics_enabled":true,"components":[{"id":1,"type":"state","props":{"time_to_live":null,"delete_callback":"\u003cfunction State.__init__.\u003clocals\u003e.\u003clambda\u003e at 0x7feb1ec08540\u003e","name":"state","_selectable":false},"skip_api":true,"component_class_id":"aa2408fcef2339d75f2c6d5e9251735123225a9478ecea3c5bd5bb5ff609c632","key":null},{"id":2,"type":"markdown","props":{"value":"# 🎙️ 語聲同行 — 排灣語錄音收集\n選類別 → 選詞 → 點麥克風錄音 → 按儲存。每個詞建議錄 **3-5 次**。\n\n錄好之後按「💾 儲存錄音」,右邊就會出現檔名。錄錯的話,就按「🗑️ 刪除上一筆」;沒錯的話就可以繼續錄,等同一個詞錄完 5 次之後,再按「🚰 上傳到雲端」。\n\n**小備註**\n1. 如果按鈕點擊一次發現沒有改變(像是沒有跑到待上傳區等等),再點擊一次就可以。\n2. 點擊「① 選擇類別」,就能看見類別裡面每個詞目前的次數。\n3. 如果點擊「🚰 上傳到雲端」之後,原本暫時列出的檔名消失了,顯示「☁️ 沒有待上傳的檔案」,就代表已經成功上傳了。","show_label":false,"rtl":false,"latex_delimiters":[{"left":"$$","right":"$$","display":true}],"visible":true,"elem_classes":[],"sanitize_html":true,"line_breaks":false,"header_links":false,"show_copy_button":false,"container":false,"name":"markdown","_selectable":false},"skip_api":false,"component_class_id":"c2f35e73b9c0ffb3ea6b3682c71039be03350e8cd5cf185fdbbc33d52e7a2945","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"# Hello!"},{"id":3,"type":"row","props":{"variant":"default","visible":true,"equal_height":false,"show_progress":false,"name":"row"},"skip_api":true,"component_class_id":"bc47bf2e53002b34f9ec79dc4a3052e03866c51adfd499cc985f9fa94a4de216","key":null},{"id":4,"type":"column","props":{"scale":1,"min_width":320,"variant":"default","visible":true,"show_progress":false,"name":"column"},"skip_api":true,"component_class_id":"abb6f91f0285ae025921ca0059cf3a635e9853c8a150095add2066c88630fc09","key":null},{"id":5,"type":"textbox","props":{"type":"text","lines":1,"placeholder":"例:yu / 郁","label":"你的名字(選填)","show_label":true,"container":true,"min_width":160,"visible":true,"autofocus":false,"autoscroll":true,"elem_classes":[],"rtl":false,"show_copy_button":false,"submit_btn":false,"stop_btn":false,"name":"textbox","_selectable":false},"skip_api":false,"component_class_id":"ad9c3f714247746291346c2a8132a8d15ab68326a3bb22df88fcb9718ea34ecf","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"Hello!!"},{"id":6,"type":"dropdown","props":{"choices":[["🎮 遊戲急需(請先錄這 13 詞)","🎮 遊戲急需(請先錄這 13 詞)"],["01 數字計量","01 數字計量"],["02 代名詞、指示詞","02 代名詞、指示詞"],["03 疑問詞","03 疑問詞"],["04 親屬稱謂","04 親屬稱謂"],["05 人物、身分","05 人物、身分"],["06 身體部位","06 身體部位"],["07 動物(含昆蟲)","07 動物(含昆蟲)"],["08 植物","08 植物"],["09 物品(不含食品)","09 物品(不含食品)"],["10 山川地理","10 山川地理"],["11 自然景觀","11 自然景觀"],["12 建築","12 建築"],["13 時間","13 時間"],["14 空間","14 空間"],["15 農耕","15 農耕"],["16 狩獵","16 狩獵"],["17 宗教","17 宗教"],["18 織布服飾","18 織布服飾"],["19 傳統文化與習俗","19 傳統文化與習俗"],["20 交通","20 交通"],["21 食物(非植物)","21 食物(非植物)"],["22 顏色","22 顏色"],["23 聲音","23 聲音"],["24 抽象名詞","24 抽象名詞"],["25 行動","25 行動"],["26 肢體動作","26 肢體動作"],["27 飲食","27 飲食"],["28 認知感官","28 認知感官"],["29 情緒思維","29 情緒思維"],["30 生活作息","30 生活作息"],["31 生老病死傷","31 生老病死傷"],["32 特徵","32 特徵"],["33 助動詞","33 助動詞"],["34 其他","34 其他"],["35 否定詞","35 否定詞"],["36 助詞或其他","36 助詞或其他"],["🔍 全部詞彙(打字搜尋)","🔍 全部詞彙(打字搜尋)"]],"value":"🎮 遊戲急需(請先錄這 13 詞)","type":"value","allow_custom_value":false,"filterable":true,"label":"① 選擇類別","show_label":true,"container":true,"min_width":160,"visible":true,"elem_classes":[],"name":"dropdown","_selectable":false},"skip_api":false,"component_class_id":"e9664f1e3f89d4097f715f35a7182126eb4f07104323707baf348cecd96f5a14","key":null,"api_info":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"api_info_as_input":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"api_info_as_output":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"example_inputs":"🎮 遊戲急需(請先錄這 13 詞)"},{"id":7,"type":"dropdown","props":{"choices":[["takec(山羌)","takec(山羌)"],["vavuy(山豬)","vavuy(山豬)"],["lava(飛鼠)","lava(飛鼠)"],["djavadjavay(你好(打招呼))","djavadjavay(你好(打招呼))"],["na tarivak sun(你好嗎?)","na tarivak sun(你好嗎?)"],["ui na tarivak aken(是,我很好)","ui na tarivak aken(是,我很好)"],["masalu(謝謝)","masalu(謝謝)"],["ciqaw(魚)","ciqaw(魚)"],["siaw(湯)","siaw(湯)"],["kinsa(白飯)","kinsa(白飯)"],["kakesan(廚房)","kakesan(廚房)"],["pusaladj(幫忙/一起)","pusaladj(幫忙/一起)"]],"value":"takec(山羌)","type":"value","allow_custom_value":false,"filterable":true,"label":"② 選擇要錄的詞(可直接打字搜尋)","show_label":true,"container":true,"min_width":160,"visible":true,"elem_classes":[],"name":"dropdown","_selectable":false},"skip_api":false,"component_class_id":"e9664f1e3f89d4097f715f35a7182126eb4f07104323707baf348cecd96f5a14","key":null,"api_info":{"type":"string","enum":["takec(山羌)","vavuy(山豬)","lava(飛鼠)","djavadjavay(你好(打招呼))","na tarivak sun(你好嗎?)","ui na tarivak aken(是,我很好)","masalu(謝謝)","ciqaw(魚)","siaw(湯)","kinsa(白飯)","kakesan(廚房)","pusaladj(幫忙/一起)"]},"api_info_as_input":{"type":"string","enum":["takec(山羌)","vavuy(山豬)","lava(飛鼠)","djavadjavay(你好(打招呼))","na tarivak sun(你好嗎?)","ui na tarivak aken(是,我很好)","masalu(謝謝)","ciqaw(魚)","siaw(湯)","kinsa(白飯)","kakesan(廚房)","pusaladj(幫忙/一起)"]},"api_info_as_output":{"type":"string","enum":["takec(山羌)","vavuy(山豬)","lava(飛鼠)","djavadjavay(你好(打招呼))","na tarivak sun(你好嗎?)","ui na tarivak aken(是,我很好)","masalu(謝謝)","ciqaw(魚)","siaw(湯)","kinsa(白飯)","kakesan(廚房)","pusaladj(幫忙/一起)"]},"example_inputs":"takec(山羌)"},{"id":8,"type":"audio","props":{"streamable":false,"sources":["microphone"],"type":"filepath","label":"🎤 錄音區(點擊麥克風開始)","show_label":true,"container":true,"min_width":160,"visible":true,"streaming":false,"elem_classes":[],"format":"wav","autoplay":false,"show_share_button":true,"editable":true,"waveform_options":{"waveform_color":null,"waveform_progress_color":null,"trim_region_color":null,"show_recording_waveform":true,"show_controls":false,"skip_length":5,"sample_rate":44100},"loop":false,"recording":false,"name":"audio","_selectable":false},"skip_api":false,"component_class_id":"a16832cd5f1b5f3f6fb792cbf09b4b3fc6bb3b5acca2093149bc6a3c52f6ba57","key":null,"api_info":{"$defs":{"FileDataMeta":{"properties":{"_type":{"const":"gradio.FileData","title":"Type","type":"string"}},"required":["_type"],"title":"FileDataMeta","type":"object"}},"properties":{"path":{"title":"Path","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Size"},"orig_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Orig Name"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Mime Type"},"is_stream":{"default":false,"title":"Is Stream","type":"boolean"},"meta":{"$ref":"#/$defs/FileDataMeta"}},"required":["path"],"title":"FileData","type":"object","additional_description":"The FileData class is a subclass of the GradioModel class that represents a file object within a Gradio interface. It is used to store file data and metadata when a file is uploaded.\n\nAttributes:\n    path: The server file path where the file is stored.\n    url: The normalized server URL pointing to the file.\n    size: The size of the file in bytes.\
70n    orig_name: The original filename before upload.\n    mime_type: The MIME type of the file.\n    is_stream: Indicates whether the file is a stream.\n    meta: Additional metadata used internally (should not be changed)."},"api_info_as_input":{"$defs":{"FileDataMeta":{"properties":{"_type":{"const":"gradio.FileData","title":"Type","type":"string"}},"required":["_type"],"title":"FileDataMeta","type":"object"}},"properties":{"path":{"title":"Path","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Size"},"orig_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Orig Name"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Mime Type"},"is_stream":{"default":false,"title":"Is Stream","type":"boolean"},"meta":{"$ref":"#/$defs/FileDataMeta"}},"required":["path"],"title":"FileData","type":"object","additional_description":"The FileData class is a subclass of the GradioModel class that represents a file object within a Gradio interface. It is used to store file data and metadata when a file is uploaded.\n\nAttributes:\n    path: The server file path where the file is stored.\n    url: The normalized server URL pointing to the file.\n    size: The size of the file in bytes.\n    orig_name: The original filename before upload.\n    mime_type: The MIME type of the file.\n    is_stream: Indicates whether the file is a stream.\n    meta: Additional metadata used internally (should not be changed)."},"api_info_as_output":{"$defs":{"FileDataMeta":{"properties":{"_type":{"const":"gradio.FileData","title":"Type","type":"string"}},"required":["_type"],"title":"FileDataMeta","type":"object"}},"properties":{"path":{"title":"Path","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Size"},"orig_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Orig Name"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Mime Type"},"is_stream":{"default":false,"title":"Is Stream","type":"boolean"},"meta":{"$ref":"#/$defs/FileDataMeta"}},"required":["path"],"title":"FileData","type":"object","additional_description":"The FileData class is a subclass of the GradioModel class that represents a file object within a Gradio interface. It is used to store file data and metadata when a file is uploaded.\n\nAttributes:\n    path: The server file path where the file is stored.\n    url: The normalized server URL pointing to the file.\n    size: The size of the file in bytes.\n    orig_name: The original filename before upload.\n    mime_type: The MIME type of the file.\n    is_stream: Indicates whether the file is a stream.\n    meta: Additional metadata used internally (should not be changed)."},"example_inputs":{"path":"https://github.com/gradio-app/gradio/raw/main/test/test_files/audio_sample.wav","meta":{"_type":"gradio.FileData"},"orig_name":"audio_sample.wav","url":"https://github.com/gradio-app/gradio/raw/main/test/test_files/audio_sample.wav"}},{"id":9,"type":"button","props":{"value":"💾 儲存錄音(進待上傳區)","variant":"primary","size":"lg","visible":true,"interactive":true,"elem_classes":[],"name":"button","_selectable":false},"skip_api":true,"component_class_id":"916a16f6d311892cf2877c21810a29477cc4b9945cabc855695ae0cd0c850c4c","key":null},{"id":10,"type":"button","props":{"value":"🗑️ 刪除上一筆(講錯就刪,然後直接重錄就可以)","variant":"stop","size":"sm","visible":true,"interactive":true,"elem_classes":[],"name":"button","_selectable":false},"skip_api":true,"component_class_id":"916a16f6d311892cf2877c21810a29477cc4b9945cabc855695ae0cd0c850c4c","key":null},{"id":11,"type":"markdown","props":{"value":"","show_label":false,"rtl":false,"latex_delimiters":[{"left":"$$","right":"$$","display":true}],"visible":true,"elem_classes":[],"sanitize_html":true,"line_breaks":false,"header_links":false,"show_copy_button":false,"container":false,"name":"markdown","_selectable":false},"skip_api":false,"component_class_id":"c2f35e73b9c0ffb3ea6b3682c71039be03350e8cd5cf185fdbbc33d52e7a2945","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"# Hello!"},{"id":12,"type":"form","props":{"scale":0,"min_width":0,"name":"form"},"skip_api":true,"component_class_id":"7c96e70477dd55732fb1a4bc6696ddcc8ff96faeabe823f8c3311f0d1f92d0eb","key":null},{"id":13,"type":"column","props":{"scale":1,"min_width":320,"variant":"default","visible":true,"show_progress":false,"name":"column"},"skip_api":true,"component_class_id":"abb6f91f0285ae025921ca0059cf3a635e9853c8a150095add2066c88630fc09","key":null},{"id":14,"type":"markdown","props":{"value":"### ☁️ 沒有待上傳的檔案\n\n雲端已是最新,或還沒錄音。","show_label":false,"rtl":false,"latex_delimiters":[{"left"
70:"$$","right":"$$","display":true}],"visible":true,"elem_classes":[],"sanitize_html":true,"line_breaks":false,"header_links":false,"show_copy_button":false,"container":false,"name":"markdown","_selectable":false},"skip_api":false,"component_class_id":"c2f35e73b9c0ffb3ea6b3682c71039be03350e8cd5cf185fdbbc33d52e7a2945","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"# Hello!"},{"id":15,"type":"button","props":{"value":"🚰 上傳到雲端(全部待上傳檔案)","variant":"secondary","size":"lg","visible":true,"interactive":true,"elem_classes":[],"name":"button","_selectable":false},"skip_api":true,"component_class_id":"916a16f6d311892cf2877c21810a29477cc4b9945cabc855695ae0cd0c850c4c","key":null},{"id":16,"type":"markdown","props":{"value":"","show_label":false,"rtl":false,"latex_delimiters":[{"left":"$$","right":"$$","display":true}],"visible":true,"elem_classes":[],"sanitize_html":true,"line_breaks":false,"header_links":false,"show_copy_button":false,"container":false,"name":"markdown","_selectable":false},"skip_api":false,"component_class_id":"c2f35e73b9c0ffb3ea6b3682c71039be03350e8cd5cf185fdbbc33d52e7a2945","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"# Hello!"},{"id":17,"type":"markdown","props":{"value":"### 📊 收集統計:**488** 筆 | 已覆蓋 **97/1022** 詞\n\n_統計含待上傳(⏳);每詞目標 5 次(不同人錄更好)_\n\n☁️ 上傳狀態:尚未上傳\n\n**📖 🎮 遊戲急需(請先錄這 13 詞) — 逐詞筆數**\n- ❌ `takec`(山羌):**0** 筆\n- ✅ `vavuy`(山豬):**5** 筆\n- ✅ `lava`(飛鼠):**5** 筆\n- ✅ `djavadjavay`(你好(打招呼)):**6** ç­
70†\n- ✅ `na tarivak sun`(你好嗎?):**5** 筆\n- ✅ `ui na tarivak aken`(是,我很好):**5** 筆\n- ✅ `masalu`(謝謝):**5** 筆\n- ✅ `ciqaw`(魚):**6** 筆\n- ✅ `siaw`(湯):**6** 筆\n- ✅ `kinsa`(白飯):**6** 筆\n- ✅ `kakesan`(廚房):**5** 筆\n- ✅ `pusaladj`(幫忙/一起):**5** 筆\n\n**各類別進度**(已錄詞數 / 達標詞數)\n\n- 🟨 01 數字計量:10/45(達標 10)\n- 🟩 02 代名詞、指示詞:19/19(達標 19)\n- 🟩 03 疑問詞:13/13(達標 13)\n- 🟨 04 親屬稱謂:1/22(達標 1)\n- 🟨 05 人物、身分:8/24(達標 8)\n- 🟨 06 身體部位:13/55(達標 13)\n- 🟨 07 動物(含昆蟲):15/64(達標 15)\n- ⬜ 08 植物:0/55(達標 0)\n- 🟨 09 物品(不含食品):1/66(達標 1)\n- ⬜ 10 山川地理:0/22(達標 0)\n- 🟨 11 自然景觀:1/31(達標 0)\n- ⬜ 12 建築:0/19(達標 0)\n- ⬜ 13 時間:0/29(達標 0)\n- ⬜ 14 空間:0/16(達標 0)\n- 🟨 15 農耕:4/13(達標 4)\n- ⬜ 16 狩獵:0/12(達標 0)\n- ⬜ 17 宗教:0/8(達標 0)\n- ⬜ 18 織布服飾:0/30(達標 0)\n- ⬜ 19 傳統文化與習俗:0/2(達標 0)\n- ⬜ 20 交通:0/7(達標 0)\n- 🟨 21 食物(非植物):1/24(達標 1)\n- ⬜ 22 顏色:0/9(達標 0)\n- 🟩 23 聲音:2/2(達標 2)\n- ⬜ 24 抽象名詞:0/16(達標 0)\n- ⬜ 25 行動:0/50(達標 0)\n- ⬜ 26 肢體動作:0/98(達標 0)\n- ⬜ 27 飲食:0/17(達標 0)\n- 🟨 28 認知感官:1/29(達標 1)\n- ⬜ 29 情緒思維:0/7(達標 0)\n- ⬜ 30 生活作息:0/62(達標 0)\n- ⬜ 31 生老病死傷:0/19(達標 0)\n- ⬜ 32 特徵:0/75(達標 0)\n- ⬜ 33 助動詞:0/7(達標 0)\n- 🟨 34 其他:3/38(達標 3)\n- 🟩 35 否定詞:5/5(達標 5)\n- 🟨 36 助詞或其他:2/36(達標 2)","show_label":false,"rtl":false,"latex_delimiters":[{"left":"$$","right":"$$","display":true}],"visible":true,"elem_classes":[],"sanitize_html":true,"line_breaks":false,"header_links":false,"show_copy_button":false,"container":false,"name":"markdown","_selectable":false},"skip_api":false,"component_class_id":"c2f35e73b9c0ffb3ea6b3682c71039be03350e8cd5cf185fdbbc33d52e7a2945","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"# Hello!"},{"id":18,"type":"button","props":{"value":"🔄 刷新統計與待上傳","variant":"secondary","size":"lg","visible":true,"interactive":true,"elem_classes":[],"name":"button","_selectable":false},"skip_api":true,"component_class_id":"916a16f6d311892cf2877c21810a29477cc4b9945cabc855695ae0cd0c850c4c","key":null},{"id":19,"type":"timer","props":{"value":6,"active":true,"name":"timer","_selectable":false},"skip_api":false,"component_class_id":"131655f65bc7bfb9783288dc7cad51ebca5f2e696fa8f5e2dfe10cbec99a84b1","key":null,"api_info":{"type":"number"},"api_info_as_input":{"type":"number"},"api_info_as_output":{"type":"number"},"example_inputs":1},{"id":20,"type":"row","props":{"variant":"default","visible":true,"equal_height":false,"show_progress":false,"name":"row"},"skip_api":true,"component_class_id":"bc47bf2e53002b34f9ec79dc4a3052e03866c51adfd499cc985f9fa94a4de216","key":null},{"id":21,"type":"button","props":{"value":"🛠️ 系統診斷","variant":"secondary","size":"sm","visible":true,"interactive":true,"elem_classes":[],"name":"button","_selectable":false},"skip_api":true,"component_class_id":"916a16f6d311892cf2877c21810a29477cc4b9945cabc855695ae0cd0c850c4c","key":null},{"id":22,"type":"textbox","props":{"type":"text","lines":10,"label":"執行緒堆疊(診斷用)","show_label":true,"container":true,"min_width":160,"visible":false,"autofocus":false,"autoscroll":true,"elem_classes":[],"rtl":false,"show_copy_button":false,"submit_btn":false,"stop_btn":false,"name":"textbox","_selectable":false},"skip_api":false,"component_class_id":"ad9c3f714247746291346c2a8132a8d15ab68326a3bb22df88fcb9718ea34ecf","key":null,"api_info":{"type":"string"},"api_info_as_input":{"type":"string"},"api_info_as_output":{"type":"string"},"example_inputs":"Hello!!"},{"id":23,"type":"form","props":{"scale":0,"min_width":0,"name":"form"},"skip_api":true,"component_class_id":"7c96e70477dd55732fb1a4bc6696ddcc8ff96faeabe823f8c3311f0d1f92d0eb","key":null}],"css":"","connect_heartbeat":true,"js":"","head":"","title":"語聲同行 — 排灣語錄音收集","space_id":"yoanahappy2/paiwan-voice-assistant","enable_queue":true,"show_error":false,"show_api":true,"is_colab":false,"max_file_size":null,"stylesheets":[],"theme":"soft","protocol":"sse_v3","body_css":{"body_background_fill":"#f9fafb","body_text_color":"#1f2937","body_background_fill_dark":"#0b0f19","body_text_color_dark":"#f3f4f6"},"fill_height":false,"fill_width":false,"theme_hash":"7a774ef11ed83557e470c463aa6a1c1808a5a95d06253994173ec9371c2942a1","pwa":true,"pages":[["","Home"]],"page":{""
70:{"layout":{"id":0,"children":[{"id":1},{"id":2},{"id":3,"children":[{"id":4,"children":[{"id":12,"children":[{"id":5},{"id":6},{"id":7}]},{"id":8},{"id":9},{"id":10},{"id":11}]},{"id":13,"children":[{"id":14},{"id":15},{"id":16},{"id":17},{"id":18}]}]},{"id":19},{"id":20,"children":[{"id":21}]},{"id":23,"children":[{"id":22}]}]},"components":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],"dependencies":[0,1,2,3,4,5,6,7,8]}},"dependencies":[{"id":0,"targets":[[6,"change"]],"inputs":[6],"outputs":[7,17],"backend_fn":true,"js":null,"queue":true,"api_name":"on_cat_change","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"always_last","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":1,"targets":[[8,"change"]],"inputs":[8,1],"outputs":[1,11],"backend_fn":true,"js":null,"queue":true,"api_name":"on_audio_change","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"always_last","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":2,"targets":[[9,"click"]],"inputs":[1,7,6,5],"outputs":[11,17,1,8,14],"backend_fn":true,"js":null,"queue":true,"api_name":"save_audio","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":3,"targets":[[10,"click"]],"inputs":[6],"outputs":[11,14,17],"backend_fn":true,"js":null,"queue":true,"api_name":"delete_last","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":4,"targets":[[15,"click"]],"inputs":[6],"outputs":[16,14,17],"backend_fn":true,"js":null,"queue":true,"api_name":"start_flush","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":5,"targets":[[18,"click"]],"inputs":[6],"outputs":[17,14],"backend_fn":true,"js":null,"queue":true,"api_name":"refresh_all","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":6,"targets":[[0,"load"]],"inputs":[],"outputs":[],"backend_fn":true,"js":null,"queue":true,"api_name":"warmup","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":7,"targets":[[19,"tick"]],"inputs":[6],"outputs":[17,14],"backend_fn":true,"js":null,"queue":true,"api_name":"refresh_all_1","scroll_to_output":false,"show_progress":"hidden","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null},{"id":8,"targets":[[21,"click"]],"inputs":[],"outputs":[22],"backend_fn":true,"js":null,"queue":true,"api_name":"debug_stacks","scroll_to_output":false,"show_progress":"full","show_progress_on":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"generator":false,"cancel":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false,"trigger_mode":"once","show_api":true,"rendered_in":null,"render_id":null,"connection":"sse","time_limit":null,"stream_every":0.5,"like_user_message":false,"event_specific_args":null,"js_implementation":null}],"layout":{"id":0,"children":[{"id":1},{"id":2},{"id":3,"children":[{"id":4,"children":[{"id":12,"children":[{"id":5},{"id":6},{"id":7}]},{"id":8},{"id":9},{"id":10},{"id":11}]},{"id":13,"children":[{"id":14},{"id":15},{"id":16},{"id":17},{"id":18}]}]},{"id":19},{"id":20,"children":[{"id":21}]},{"id":23,"children":[{"id":22}]}]},"root":"https://yoanahappy2-paiwan-voice-assistant.hf.space","username":null,"deep_link_state":"none","current_page":""};</script>
70<script>window.gradio_api_info = {"named_endpoints":{"/on_cat_change":{"parameters":[{"label":"① 選擇類別","parameter_name":"cat","parameter_has_default":true,"parameter_default":"🎮 遊戲急需(請先錄這 13 詞)","type":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"python_type":{"type":"Literal[\u0027🎮 遊戲急需(請先錄這 13 詞)\u0027, \u002701 數字計量\u0027, \u002702 代名詞、指示詞\u0027, \u002703 疑問詞\u0027, \u002704 親屬稱謂\u0027, \u002705 人物、身分\u0027, \u002706 身體部位\u0027, \u002707 動物(含昆蟲)\u0027, \u002708 植物\u0027, \u002709 物品(不含食品)\u0027, \u002710 山川地理\u0027, \u002711 自然景觀\u0027, \u002712 建築\u0027, \u002713 時間\u0027, \u002714 空間\u0027, \u002715 農耕\u0027, \u002716 狩獵\u0027, \u002717 宗教\u0027, \u002718 織布服飾\u0027, \u002719 傳統文化與習俗\u0027, \u002720 交通\u0027, \u002721 食物(非植物)\u0027, \u002722 顏色\u0027, \u002723 聲音\u0027, \u002724 抽象名詞\u0027, \u002725 行動\u0027, \u002726 肢體動作\u0027, \u002727 飲食\u0027, \u002728 認知感官\u0027, \u002729 情緒思維\u0027, \u002730 生活作息\u0027, \u002731 生老病死傷\u0027, \u002732 特徵\u0027, \u002733 助動詞\u0027, \u002734 其他\u0027, \u002735 否定詞\u0027, \u002736 助詞或其他\u0027, \u0027🔍 全部詞彙(打字搜尋)\u0027]","description":""},"component":"Dropdown","example_input":"🎮 遊戲急需(請先錄這 13 詞)"}],"returns":[{"label":"② 選擇要錄的詞(可直接打字搜尋)","type":{"type":"string","enum":["takec(山羌)","vavuy(山豬)","lava(飛鼠)","djavadjavay(你好(打招呼))","na tarivak sun(你好嗎?)","ui na tarivak aken(是,我很好)","masalu(謝謝)","ciqaw(魚)","siaw(湯)","kinsa(白飯)","kakesan(廚房)","pusaladj(幫忙/一起)"]},"python_type":{"type":"Literal[\u0027takec(山羌)\u0027, \u0027vavuy(山豬)\u0027, \u0027lava(飛鼠)\u0027, \u0027djavadjavay(你好(打招呼))\u0027, \u0027na tarivak sun(你好嗎?)\u0027, \u0027ui na tarivak aken(是,我很好)\u0027, \u0027masalu(謝謝)\u0027, \u0027ciqaw(魚)\u0027, \u0027siaw(湯)\u0027, \u0027kinsa(白飯)\u0027, \u0027kakesan(廚房)\u0027, \u0027pusaladj(幫忙/一起)\u0027]","description":""},"component":"Dropdown"},{"label":"value_17","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/on_audio_change":{"parameters":[{"label":"🎤 錄音區(點擊麥克風開始)","parameter_name":"audio_path","parameter_has_default":false,"parameter_default":null,"type":{"$defs":{"FileDataMeta":{"properties":{"_type":{"const":"gradio.FileData","title":"Type","type":"string"}},"required":["_type"],"title":"FileDataMeta","type":"object"}},"properties":{"path":{"title":"Path","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Size"},"orig_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Orig Name"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Mime Type"},"is_stream":{"default":false,"title":"Is Stream","type":"boolean"},"meta":{"$ref":"#/$defs/FileDataMeta"}},"required":["path"],"title":"FileData","type":"object","additional_description":"The FileData class is a subclass of the GradioModel class that represents a file object within a Gradio interface. It is used to store file data and metadata when a file is uploaded.\n\nAttributes:\n    path: The server file path where the file is stored.\n    url: The normalized server URL pointing to the file.\n    size: The size of the file in bytes.\
70n    orig_name: The original filename before upload.\n    mime_type: The MIME type of the file.\n    is_stream: Indicates whether the file is a stream.\n    meta: Additional metadata used internally (should not be changed)."},"python_type":{"type":"filepath","description":"The FileData class is a subclass of the GradioModel class that represents a file object within a Gradio interface. It is used to store file data and metadata when a file is uploaded.\n\nAttributes:\n    path: The server file path where the file is stored.\n    url: The normalized server URL pointing to the file.\n    size: The size of the file in bytes.\n    orig_name: The original filename before upload.\n    mime_type: The MIME type of the file.\n    is_stream: Indicates whether the file is a stream.\n    meta: Additional metadata used internally (should not be changed)."},"component":"Audio","example_input":{"path":"https://github.com/gradio-app/gradio/raw/main/test/test_files/audio_sample.wav","meta":{"_type":"gradio.FileData"},"orig_name":"audio_sample.wav","url":"https://github.com/gradio-app/gradio/raw/main/test/test_files/audio_sample.wav"}}],"returns":[{"label":"value_11","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/save_audio":{"parameters":[{"label":"② 選擇要錄的詞(可直接打字搜尋)","parameter_name":"word_choice","parameter_has_default":true,"parameter_default":"takec(山羌)","type":{"type":"string","enum":["takec(山羌)","vavuy(山豬)","lava(飛鼠)","djavadjavay(你好(打招呼))","na tarivak sun(你好嗎?)","ui na tarivak aken(是,我很好)","masalu(謝謝)","ciqaw(魚)","siaw(湯)","kinsa(白飯)","kakesan(廚房)","pusaladj(幫忙/一起)"]},"python_type":{"type":"Literal[\u0027takec(山羌)\u0027, \u0027vavuy(山豬)\u0027, \u0027lava(飛鼠)\u0027, \u0027djavadjavay(你好(打招呼))\u0027, \u0027na tarivak sun(你好嗎?)\u0027, \u0027ui na tarivak aken(是,我很好)\u0027, \u0027masalu(謝謝)\u0027, \u0027ciqaw(魚)\u0027, \u0027siaw(湯)\u0027, \u0027kinsa(白飯)\u0027, \u0027kakesan(廚房)\u0027, \u0027pusaladj(幫忙/一起)\u0027]","description":""},"component":"Dropdown","example_input":"takec(山羌)"},{"label":"① 選擇類別","parameter_name":"cat_choice","parameter_has_default":true,"parameter_default":"🎮 遊戲急需(請先錄這 13 詞)","type":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"python_type":{"type":"Literal[\u0027🎮 遊戲急需(請先錄這 13 詞)\u0027, \u002701 數字計量\u0027, \u002702 代名詞、指示詞\u0027, \u002703 疑問詞\u0027, \u002704 親屬稱謂\u0027, \u002705 人物、身分\u0027, \u002706 身體部位\u0027, \u002707 動物(含昆蟲)\u0027, \u002708 植物\u0027, \u002709 物品(不含食品)\u0027, \u002710 山川地理\u0027, \u002711 自然景觀\u0027, \u002712 建築\u0027, \u002713 時間\u0027, \u002714 空間\u0027, \u002715 農耕\u0027, \u002716 狩獵\u0027, \u002717 宗教\u0027, \u002718 織布服飾\u0027, \u002719 傳統文化與習俗\u0027, \u002720 交通\u0027, \u002721 食物(非植物)\u0027, \u002722 顏色\u0027, \u002723 聲音\u0027, \u002724 抽象名詞\u0027, \u002725 行動\u0027, \u002726 肢體動作\u0027, \u002727 飲食\u0027, \u002728 認知感官\u0027, \u002729 情緒思維\u0027, \u002730 生活作息\u0027, \u002731 生老病死傷\u0027, \u002732 特徵\u0027, \u002733 助動詞\u0027, \u002734 其他\u0027, \u002735 否定詞\u0027, \u002736 助詞或其他\u0027, \u0027🔍 全部詞彙(打字搜尋)\u0027]","description":""},"component":"Dropdown","example_input":"🎮 遊戲急需(請先錄這 13 詞)"},{"label":"你的名字(選填)","parameter_name":"speaker_name","parameter_has_default":false,"parameter_default":null,"type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Textbox","example_input":"Hello!!"}],"returns":[{"label":"value_11","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_17","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"🎤 錄音區(點擊麥克風開始)","type":{"$defs":{"FileDataMeta":{"properties":{"_type":{"const":"gradio.FileData","title":"Type","type":"string"}},"required":["_type"],"title":"FileDataMeta","type":"object"}},"properties":{"path":{"title":"Path","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Size"},"orig_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Orig Name"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Mime Type"},"is_stream":{"default":false,"title":"Is Stream","type":"boolean"},"meta":{"$ref":"#/$defs/FileDataMeta"}},"required":["path"],"title":"FileData","type":"object","additional_description":"The FileData class is a subclass of the GradioModel class that represents a file object within a Gradio interface. It is used to store file data and metadata when a file is uploaded.\n\nAttributes:\n    path: The server file path where the file is stored.\n    url: The normalized server URL pointing to the file.\n    size: The size of the file in bytes.\
70n    orig_name: The original filename before upload.\n    mime_type: The MIME type of the file.\n    is_stream: Indicates whether the file is a stream.\n    meta: Additional metadata used internally (should not be changed)."},"python_type":{"type":"filepath","description":""},"component":"Audio"},{"label":"value_14","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/delete_last":{"parameters":[{"label":"① 選擇類別","parameter_name":"cat_name","parameter_has_default":true,"parameter_default":"🎮 遊戲急需(請先錄這 13 詞)","type":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"python_type":{"type":"Literal[\u0027🎮 遊戲急需(請先錄這 13 詞)\u0027, \u002701 數字計量\u0027, \u002702 代名詞、指示詞\u0027, \u002703 疑問詞\u0027, \u002704 親屬稱謂\u0027, \u002705 人物、身分\u0027, \u002706 身體部位\u0027, \u002707 動物(含昆蟲)\u0027, \u002708 植物\u0027, \u002709 物品(不含食品)\u0027, \u002710 山川地理\u0027, \u002711 自然景觀\u0027, \u002712 建築\u0027, \u002713 時間\u0027, \u002714 空間\u0027, \u002715 農耕\u0027, \u002716 狩獵\u0027, \u002717 宗教\u0027, \u002718 織布服飾\u0027, \u002719 傳統文化與習俗\u0027, \u002720 交通\u0027, \u002721 食物(非植物)\u0027, \u002722 顏色\u0027, \u002723 聲音\u0027, \u002724 抽象名詞\u0027, \u002725 行動\u0027, \u002726 肢體動作\u0027, \u002727 飲食\u0027, \u002728 認知感官\u0027, \u002729 情緒思維\u0027, \u002730 生活作息\u0027, \u002731 生老病死傷\u0027, \u002732 特徵\u0027, \u002733 助動詞\u0027, \u002734 其他\u0027, \u002735 否定詞\u0027, \u002736 助詞或其他\u0027, \u0027🔍 全部詞彙(打字搜尋)\u0027]","description":""},"component":"Dropdown","example_input":"🎮 遊戲急需(請先錄這 13 詞)"}],"returns":[{"label":"value_11","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_14","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_17","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/start_flush":{"parameters":[{"label":"① 選擇類別","parameter_name":"cat_name","parameter_has_default":true,"parameter_default":"🎮 遊戲急需(請先錄這 13 詞)","type":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"python_type":{"type":"Literal[\u0027🎮 遊戲急需(請先錄這 13 詞)\u0027, \u002701 數字計量\u0027, \u002702 代名詞、指示詞\u0027, \u002703 疑問詞\u0027, \u002704 親屬稱謂\u0027, \u002705 人物、身分\u0027, \u002706 身體部位\u0027, \u002707 動物(含昆蟲)\u0027, \u002708 植物\u0027, \u002709 物品(不含食品)\u0027, \u002710 山川地理\u0027, \u002711 自然景觀\u0027, \u002712 建築\u0027, \u002713 時間\u0027, \u002714 空間\u0027, \u002715 農耕\u0027, \u002716 狩獵\u0027, \u002717 宗教\u0027, \u002718 織布服飾\u0027, \u002719 傳統文化與習俗\u0027, \u002720 交通\u0027, \u002721 食物(非植物)\u0027, \u002722 顏色\u0027, \u002723 聲音\u0027, \u002724 抽象名詞\u0027, \u002725 行動\u0027, \u002726 肢體動作\u0027, \u002727 飲食\u0027, \u002728 認知感官\u0027, \u002729 情緒思維\u0027, \u002730 生活作息\u0027, \u002731 生老病死傷\u0027, \u002732 特徵\u0027, \u002733 助動詞\u0027, \u002734 其他\u0027, \u002735 否定詞\u0027, \u002736 助詞或其他\u0027, \u0027🔍 全部詞彙(打字搜尋)\u0027]","description":""},"component":"Dropdown","example_input":"🎮 遊戲急需(請先錄這 13 詞)"}],"returns":[{"label":"value_16","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_14","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_17","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/refresh_all":{"parameters":[{"label":"① 選擇類別","parameter_name":"cat_name","parameter_has_default":true,"parameter_default":"🎮 遊戲急需(請先錄這 13 詞)","type":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"python_type":{"type":"Literal[\u0027🎮 遊戲急需(請先錄這 13 詞)\u0027, \u002701 數字計量\u0027, \u002702 代名詞、指示詞\u0027, \u002703 疑問詞\u0027, \u002704 親屬稱謂\u0027, \u002705 人物、身分\u0027, \u002706 身體部位\u0027, \u002707 動物(含昆蟲)\u0027, \u002708 植物\u0027, \u002709 物品(不含食品)\u0027, \u002710 山川地理\u0027, \u002711 自然景觀\u0027, \u002712 建築\u0027, \u002713 時間\u0027, \u002714 空間\u0027, \u002715 農耕\u0027, \u002716 狩獵\u0027, \u002717 宗教\u0027, \u002718 織布服飾\u0027, \u002719 傳統文化與習俗\u0027, \u002720 交通\u0027, \u002721 食物(非植物)\u0027, \u002722 顏色\u0027, \u002723 聲音\u0027, \u002724 抽象名詞\u0027, \u002725 行動\u0027, \u002726 肢體動作\u0027, \u002727 飲食\u0027, \u002728 認知感官\u0027, \u002729 情緒思維\u0027, \u002730 生活作息\u0027, \u002731 生老病死傷\u0027, \u002732 特徵\u0027, \u002733 助動詞\u0027, \u002734 其他\u0027, \u002735 否定詞\u0027, \u002736 助詞或其他\u0027, \u0027🔍 全部詞彙(打字搜尋)\u0027]","description":""},"component":"Dropdown","example_input":"🎮 遊戲急需(請先錄這 13 詞)"}],"returns":[{"label":"value_17","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_14","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/warmup":{"parameters":[],"returns":[],"show_api":true},"/refresh_all_1":{"parameters":[{"label":"① 選擇類別","parameter_name":"cat_name","parameter_has_default":true,"parameter_default":"🎮 遊戲急需(請先錄這 13 詞)","type":{"type":"string","enum":["🎮 遊戲急需(請先錄這 13 詞)","01 數字計量","02 代名詞、指示詞","03 疑問詞","04 親屬稱謂","05 人物、身分","06 身體部位","07 動物(含昆蟲)","08 植物","09 物品(不含食品)","10 山川地理","11 自然景觀","12 建築","13 時間","14 空間","15 農耕","16 狩獵","17 宗教","18 織布服飾","19 傳統文化與習俗","20 交通","21 食物(非植物)","22 顏色","23 聲音","24 抽象名詞","25 行動","26 肢體動作","27 飲食","28 認知感官","29 情緒思維","30 生活作息","31 生老病死傷","32 特徵","33 助動詞","34 其他","35 否定詞","36 助詞或其他","🔍 全部詞彙(打字搜尋)"]},"python_type":{"type":"Literal[\u0027🎮 遊戲急需(請先錄這 13 詞)\u0027, \u002701 數字計量\u0027, \u002702 代名詞、指示詞\u0027, \u002703 疑問詞\u0027, \u002704 親屬稱謂\u0027, \u002705 人物、身分\u0027, \u002706 身體部位\u0027, \u002707 動物(含昆蟲)\u0027, \u002708 植物\u0027, \u002709 物品(不含食品)\u0027, \u002710 山川地理\u0027, \u002711 自然景觀\u0027, \u002712 建築\u0027, \u002713 時間\u0027, \u002714 空間\u0027, \u002715 農耕\u0027, \u002716 狩獵\u0027, \u002717 宗教\u0027, \u002718 織布服飾\u0027, \u002719 傳統文化與習俗\u0027, \u002720 交通\u0027, \u002721 食物(非植物)\u0027, \u002722 顏色\u0027, \u002723 聲音\u0027, \u002724 抽象名詞\u0027, \u002725 行動\u0027, \u002726 肢體動作\u0027, \u002727 飲食\u0027, \u002728 認知感官\u0027, \u002729 情緒思維\u0027, \u002730 生活作息\u0027, \u002731 生老病死傷\u0027, \u002732 特徵\u0027, \u002733 助動詞\u0027, \u002734 其他\u0027, \u002735 否定詞\u0027, \u002736 助詞或其他\u0027, \u0027🔍 全部詞彙(打字搜尋)\u0027]","description":""},"component":"Dropdown","example_input":"🎮 遊戲急需(請先錄這 13 詞)"}],"returns":[{"label":"value_17","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"},{"label":"value_14","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Markdown"}],"show_api":true},"/debug_stacks":{"parameters":[],"returns":[{"label":"執行緒堆疊(診斷用)","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Textbox"}],"show_api":true}},"unnamed_endpoints":{}};</script>
70
71
72		<link rel="preconnect" href="https://fonts.googleapis.com" />
73		<link
74			rel="preconnect"
75			href="https://fonts.gstatic.com"
76			crossorigin="anonymous"
77		/>
78		
78<script
79			src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.js"
80			async
81		></script>
81
82
83		<link rel="manifest" href="/manifest.json" />
84		
84<script type="module" crossorigin src="./assets/index-DpUtExHW.js"></script>
84
85		<link rel="stylesheet" crossorigin href="./assets/index-BW7EdMUQ.css">
86	</head>
87
88	<body
89		style="
90			width: 100%;
91			margin: 0;
92			padding: 0;
93			display: flex;
94			flex-direction: column;
95			flex-grow: 1;
96		"
97	>
98		<gradio-app
99			control_page_title="true"
100			embed="false"
101			eager="true"
102			style="display: flex; flex-direction: column; flex-grow: 1"
103		>
104		</gradio-app>
105		
105<script>
106			const ce = document.getElementsByTagName("gradio-app");
107
108			if (ce[0]) {
109				ce[0].addEventListener("domchange", () => {
110					document.body.style.padding = "0";
111				});
112				document.body.style.padding = "0";
113			}
114		</script>
114
115	</body>
116</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.