生成式人工智慧導論
稿紙製作
賴秋彤-林家弘-王俞喬-王麗雅
國立臺北科技大學資訊工程系
1
目錄
P.2
01
章節 01
目錄
P.3
介紹
P.4
02
章節 02
手寫稿紙生成
P.5
生成稿紙-流程
P.6
專案下載
環境建立
安裝套件
製作稿紙
去掉重複字及空格
操作說明
P.7
02
章節 02
生成稿紙-專案下載
P.8
生成稿紙-專案下載
P.9
生成稿紙-環境建立
P.10
生成稿紙-環境建立
P.11
生成稿紙-環境建立
P.12
生成稿紙-環境建立
P.13
(2)按這裡
(3)按這裡
(1)在下載中找到.exe
生成稿紙-環境建立
P.14
按這裡
按這裡
生成稿紙-環境建立
P.15
conda create --name gen_paper python=3.8
生成稿紙-環境建立
P.16
生成稿紙-環境建立
P.17
生成稿紙-環境建立
P.18
conda env list
生成稿紙-環境建立
P.19
conda activate gen_paper
生成稿紙-安裝套件
P.20
生成稿紙-安裝套件
P.21
pip install -r requirements.txt
生成稿紙-安裝套件
請檢查是否包含以下套件:
numpy、matplotlib、svglib、
reportlab、pikepdf、Pillow、
tqdm、qrcode、fonttools
P.22
conda list
生成稿紙-環境建置完成
P.23
conda activate gen_paper
Unicode字元平面對映
P.24
Unicode字元平面對映
P.25
範圍 | 中文名 | 英語名 |
0000至007F | 基本拉丁文 | Basic Latin |
0370至03FF | Greek and Coptic | |
20A0至20CF | Currency Symbols | |
2200至22FF | Mathematical Operators | |
2E80至2EFF | 中日韓漢字部首補充 | CJK Radicals Supplement |
2F00至2FDF | Kangxi Radicals | |
3000至303F | 中日韓符號和標點 | CJK Symbols and Punctuation |
Unicode字元平面對映
P.26
範圍 | 中文名 | 英語名 |
3040至309F | 日文平假名 | Hiragana |
30A0至30FF | 日文片假名 | Katakana |
3100至312F | Bopomofo | |
3130至318F | 諺文相容字母 | Hangul Compatibility Jamo |
FE30至FE4F | CJK Compatibility Forms | |
FF01至FF65 | 半形及全形字元 | Halfwidth and Fullwidth Forms |
生成稿紙 - 製作手寫稿紙
P.27
生成稿紙-稿紙標題
P.28
稿紙內容 |
1. 千字文 |
2. 長恨歌 |
3. 洛神賦 |
4. 詩經 |
5. 部首、注音、日文 |
6. 英文、數字 |
7. 標點符號 |
8. 姓氏名字號 |
生成稿紙-選擇要成為稿紙的字
P.29
生成稿紙-選擇要成為稿紙的字
P.30
生成稿紙-刪除字元
P.31
cd ..
cd 1_generate_CP950
生成稿紙-刪除字元
(內容為 manuscript_paper.txt 去掉空白字元後的結果)
P.32
python 1_preprocess_characters.py
輸入標題以區分不同稿紙
}
請看下一張投影片
生成稿紙-刪除字元
是否刪除標點符號(y/n)
是否去除重複字元(y/n)
P.33
生成稿紙-稿紙限制
P.34
稿紙內容 | 刪除標點符號 | 刪除重複字元 | 按照unicode順序書寫 |
1. 千字文 | y | n | n |
2. 長恨歌 | y | n | n |
3. 洛神賦 | y | n | n |
4. 詩經 | y | n | n |
5. 部首、注音、日文 | n | y | y |
6. 英文、數字 | n | y | y |
7. 標點符號 | n | y | y |
8. 姓氏名字號 | n | y | y |
生成稿紙-刪除字元
(會生成在 2_generate_manuscript 的資料夾中)
P.35
python 2_generate_CP950.py
是否按照 unicode 排序(y/n)
生成稿紙-製作稿紙
P.36
cd ..
cd 2_generate_manuscript
生成稿紙-製作稿紙
ex:5652個字,即為 57頁
P.37
生成稿紙-製作稿紙
P.38
python 1_SVGtable.py
生成稿紙-製作稿紙
P.39
生成稿紙-製作稿紙
P.40
python 2_QR_add.py
生成稿紙-製作稿紙
P.41
生成稿紙-製作稿紙
P.42
python 3_SVG2PDF.py
生成稿紙-製作稿紙
P.43
python 4_PDFmerge.py
生成稿紙-成果
P.44
第一組&第二組學生 - Colab
P.45
04
章節 04
生成稿紙-Colab版本
以下是colab連結:https://colab.research.google.com/drive/16EEFBlMDuqmtdSVZiNVNKRxcIs-_eBdt?usp=sharing
進入之後請在左上角檔案找到在雲端硬碟中儲存複本
建立在自己的雲端硬碟中
P.46
生成稿紙-Colab版本
接著照順序點擊以下三個播放鍵(滑鼠移過去才會出現)
P.47
生成稿紙-Colab版本
執行完後會跳出下方提醒,直接按取消即可
P.48
生成稿紙-Colab版本
執行完前三個cells之後,請找到info.json
路徑可以參考下方圖片,點開info.json並將學號以及
姓名修改成你的學號和姓名
P.49
改成你的學號和姓名
生成稿紙-Colab版本
接著執行這個cell,接下頁
P.50
生成稿紙-Colab版本
執行這個cell時,一樣會請你輸入四個東西,稿紙標題、是否刪除標點符號、是否去除重複字元、是否按照unicode排序請參照此講義P.34去做輸入。
P.51
此動作會預設重複8次,即為8份稿紙。若此cell
生成稿紙-Colab版本
最後執行此cell就會將八份稿紙的cp950.json以及八份稿紙都下載下來。
P.52
第三組學生 - iOS App 安裝設定教學
P.53
04
章節 04
iOS App-專案下載
P.54
iOS App-專案下載
P.55
iOS App-環境建立
P.56
iOS App-環境建立
P.57
iOS App-環境建立
P.58
iOS App-環境建立
如沒看到 開發者模式 請重開設定
P.59
iOS App-環境建立
P.60
iOS App-環境建立
P.61
iOS App-編譯安裝
P.62
iOS App-編譯安裝
P.63
iOS App-編譯安裝
P.64
iOS App-編譯安裝
P.65
iOS App-編譯安裝
P.66
iOS App-app介面
P.67
iOS App-github設定
P.68
iOS App-稿紙設定
P.69
助教聯絡資訊
P.70
04
章節 04
助教聯絡資訊
P.71
END
72