[自製教學] 不用十行程式碼!讓程式能辨認「一個漢堡蛋」所有講法!
紀老師親授課程、「從零起步學 Python」 募資頁面:
!!!五五折優惠 NT$1980,11/28 止!只剩不到一天了喔!!!
https://www.yottau.com.tw/course/intro/705
你知道要讓電腦把下面句子,都辨認為與「一個漢堡蛋」同義:
1. 我要一個漢堡蛋
2. 老闆,給我一份漢堡加蛋
3. 今天我要一份漢堡。幫我加顆蛋
4. 漢堡蛋x1
5. ...
在 Python 裡需要幾行程式碼嗎?
不到十行!!!而且這支不到 15 分鐘的影片,就要教你怎麼做!
先前我教過,如何不用一行程式碼,就做出一個簡單的「聊天機器人」(連結: https://youtu.be/rHsLpDRsnQQ )。但由於當初沒寫程式碼,導致任何詞彙,都得 100% 一字不差,才有辦法辨認、並讓聊天機器人回答出正確的答案。最明顯的例子,就是對於沒有程式碼的聊天機器人,「漢堡蛋」與「漢堡加蛋」,是完全不同的兩句話!
這對聊天機器人當然是致命傷!一個好的聊天機器人,必須讓人類暢所欲言,都能知道他在講什麼才對。今天,我就要示範其中的核心技術:「如何讓「語法不同,但意思一樣」的句子,都讓聊天機器人看得懂呢?您看完影片就知道囉!
雖然這短短 15 分鐘不到的影片,沒有真正做出一支聊天機器人程式。不過這支影片已經證明,要讓程式懂人類千奇百怪的說法,不但做得到,而且不會很難!希望各位看完我這部影片後,對我在 YOTTA 開設的「從零起步學 Python」,能教會你聊天機器人程式有信心!
這門課程從完全沒有程式語言基礎教起!還很佛心地包含 2+ 小時的「計算機概論」。讓你用最短的時間,跨過門檻,進入程式設計的殿堂!
影片發佈時間離募資結束不到 1 天(2018/11/28)。結束後,馬上從募資價 NT$1980 調回 NT$3600。所以您若在 2018/11/28 前看到這支影片,也有興趣學習目前唯一「免基礎 + Python 全語法 + 聊天機器人」的課程,這真的是您最後的機會了!請點擊下列募資頁面報名喔!
https://www.yottau.com.tw/course/intro/705
希望今天的分享,大家會喜歡!如果覺得這個影片不錯的話,還請大家按讚鼓勵一下小弟。或者轉發分享給您 Facebook 的其他朋友。當然,有任何問題、或實作不出來的話,也歡迎在下方留言。我會盡力為您解答的!
PS: 若影片不清楚,請放大到全螢幕,並且點擊右下角的「齒輪」圖示,勾選「[v] 高畫質」,這樣就應該能用最高畫質播放、並且把所有小字都看得清楚了!
---
🎬老師先前有錄製教學影片,同學們也可以先參考教學風格評估自己的學習習慣喔!
1. Python 是個什麼樣的語言呢?
https://goo.gl/nvcBRV
2. 學 Python 的發展性?讓老師來說分明
https://goo.gl/hs2SYR
3. 如何八分半鐘,做出自己的 LINE 聊天機器人
https://youtu.be/rHsLpDRsnQQ
4. Python相對於其他語言的優勢有哪些?
https://goo.gl/BVUZwd
5. 選用LINE點餐系統作為課程專案作業的理由?
https://youtu.be/ddonzsPdwyU
6. 三分鐘!教您做出一個簡單的網路爬蟲
https://youtu.be/coj8k4IU-Mo
7. 什麼? 0.1 + 0.2 不等於 0.3?讓我告訴您為什麼!
https://youtu.be/XIKgEsTImOg
8. 中文亂碼形成的原因
https://youtu.be/t9nKPJDITNw
課程報名由此去:
https://www.yottau.com.tw/course/intro/705
同時也有17部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,[進階]網頁資料擷取、分析與資料視覺化能力8(用selenium下載網頁&安裝外掛Katalon_Recorder與輸出程式&下載觀測站資料&Matplotlib繪製圖表&解決Matplotlib中文亂碼&TQCPLUS試題第4類重點與ending) 01_重點回顧與用selenium下載網頁 0...
「python 中文 亂碼」的推薦目錄:
- 關於python 中文 亂碼 在 紀老師程式教學網 Facebook 的最讚貼文
- 關於python 中文 亂碼 在 紀老師程式教學網 Facebook 的最佳解答
- 關於python 中文 亂碼 在 紀老師程式教學網 Facebook 的最讚貼文
- 關於python 中文 亂碼 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於python 中文 亂碼 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於python 中文 亂碼 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於python 中文 亂碼 在 Re: [問題] 中文寫進MSSQL變成亂碼- 看板Python - 批踢踢實業坊 的評價
- 關於python 中文 亂碼 在 Python教學-如何解決matplotlib中文亂碼問題- YouTube 的評價
- 關於python 中文 亂碼 在 python utf 8亂碼-在PTT/IG/網紅社群上服務品牌流行穿搭 的評價
- 關於python 中文 亂碼 在 請問在Power BI上,匯入由Python抓取的資料,會出現中文亂碼 的評價
python 中文 亂碼 在 紀老師程式教學網 Facebook 的最佳解答
[自製教學] 不用十行程式碼!讓程式能辨認「一個漢堡蛋」所有講法!
紀老師親授課程、「從零起步學 Python」 募資頁面:
!!!五五折優惠 NT$1980,11/28 止!只剩不到一天了喔!!!
https://www.yottau.com.tw/course/intro/705
你知道要讓電腦把下面句子,都辨認為與「一個漢堡蛋」同義:
1. 我要一個漢堡蛋
2. 老闆,給我一份漢堡加蛋
3. 今天我要一份漢堡。幫我加顆蛋
4. 漢堡蛋x1
5. ...
在 Python 裡需要幾行程式碼嗎?
不到十行!!!而且這支不到 15 分鐘的影片,就要教你怎麼做!
先前我教過,如何不用一行程式碼,就做出一個簡單的「聊天機器人」(連結: https://youtu.be/rHsLpDRsnQQ )。但由於當初沒寫程式碼,導致任何詞彙,都得 100% 一字不差,才有辦法辨認、並讓聊天機器人回答出正確的答案。最明顯的例子,就是對於沒有程式碼的聊天機器人,「漢堡蛋」與「漢堡加蛋」,是完全不同的兩句話!
這對聊天機器人當然是致命傷!一個好的聊天機器人,必須讓人類暢所欲言,都能知道他在講什麼才對。今天,我就要示範其中的核心技術:「如何讓「語法不同,但意思一樣」的句子,都讓聊天機器人看得懂呢?您看完影片就知道囉!
雖然這短短 15 分鐘不到的影片,沒有真正做出一支聊天機器人程式。不過這支影片已經證明,要讓程式懂人類千奇百怪的說法,不但做得到,而且不會很難!希望各位看完我這部影片後,對我在 YOTTA 開設的「從零起步學 Python」,能教會你聊天機器人程式有信心!
這門課程從完全沒有程式語言基礎教起!還很佛心地包含 2+ 小時的「計算機概論」。讓你用最短的時間,跨過門檻,進入程式設計的殿堂!
影片發佈時間離募資結束不到 1 天(2018/11/28)。結束後,馬上從募資價 NT$1980 調回 NT$3600。所以您若在 2018/11/28 前看到這支影片,也有興趣學習目前唯一「免基礎 + Python 全語法 + 聊天機器人」的課程,這真的是您最後的機會了!請點擊下列募資頁面報名喔!
https://www.yottau.com.tw/course/intro/705
希望今天的分享,大家會喜歡!如果覺得這個影片不錯的話,還請大家按讚鼓勵一下小弟。或者轉發分享給您 Facebook 的其他朋友。當然,有任何問題、或實作不出來的話,也歡迎在下方留言。我會盡力為您解答的!
PS: 若影片不清楚,請放大到全螢幕,並且點擊右下角的「齒輪」圖示,勾選「[v] 高畫質」,這樣就應該能用最高畫質播放、並且把所有小字都看得清楚了!
-\-\-
🎬老師先前有錄製教學影片,同學們也可以先參考教學風格評估自己的學習習慣喔!
1. Python 是個什麼樣的語言呢?
https://goo.gl/nvcBRV
2. 學 Python 的發展性?讓老師來說分明
https://goo.gl/hs2SYR
3. 如何八分半鐘,做出自己的 LINE 聊天機器人
https://youtu.be/rHsLpDRsnQQ
4. Python相對於其他語言的優勢有哪些?
https://goo.gl/BVUZwd
5. 選用LINE點餐系統作為課程專案作業的理由?
https://youtu.be/ddonzsPdwyU
6. 三分鐘!教您做出一個簡單的網路爬蟲
https://youtu.be/coj8k4IU-Mo
7. 什麼? 0.1 + 0.2 不等於 0.3?讓我告訴您為什麼!
https://youtu.be/XIKgEsTImOg
8. 中文亂碼形成的原因
https://youtu.be/t9nKPJDITNw
課程報名由此去:
https://www.yottau.com.tw/course/intro/705
python 中文 亂碼 在 紀老師程式教學網 Facebook 的最讚貼文
〔沒學過程式都看得懂的程式教學〕
【Python 線上課程試看搶先體驗 Part2】中文亂碼形成的原因
📍課程募資倒數3天,55折優惠請把握▶︎ https://pse.is/BSPZA
📍達到350人再解鎖程式人都該學的『git & github』章節喔!
#為什麼有時候電腦中文字會出現亂碼?
#幫你劃影片重點:
✏️要記得電腦是0與1的世界!
✏️教你看懂中文字的編碼規則!
✏️如何用程式輸入編碼叫出對應的中字?
是不是一下就能理解了?
這是我18小時線上課程中的一小部分而已,錄製好給大家體驗一下我的教學風格,老師可是很有信心能把入門的你教好教滿 (笑),更多免費試看請進課程頁面▶︎ https://pse.is/BSPZA
▌這堂課程將公開多年來的獨門教法:
✅你不需學畫程式流程圖,就能做「程式規劃」
✅聽完課自然學會「版本保存」
✅秒懂 λ(Lambda)函數的方法
✅看得懂食譜,就看得懂物件導向
✅巢狀迴圈不過是『分針』與『時針』而已
✴️已解鎖:計算機概論章節,新手好入門!
✴️即將解鎖:git & github 管理自己的程式碼,同學揪團加把勁!
對以上提到的教學內容好奇嗎?
早鳥限時55折 #倒數3天
其他免費影片也都在課程頁,敬請入內參觀▶︎ https://pse.is/CGBR6
python 中文 亂碼 在 吳老師教學部落格 Youtube 的最佳貼文
[進階]網頁資料擷取、分析與資料視覺化能力8(用selenium下載網頁&安裝外掛Katalon_Recorder與輸出程式&下載觀測站資料&Matplotlib繪製圖表&解決Matplotlib中文亂碼&TQCPLUS試題第4類重點與ending)
01_重點回顧與用selenium下載網頁
02_安裝外掛Katalon_Recorder與輸出程式
03_用selenium下載觀測站資料
04_用Matplotlib繪製圖表
05_繪製長條圖與圓餅圖
06_解決Matplotlib中文亂碼問題
07_練習題學生成績折線圖
08_TQCPLUS試題第4類重點與ending
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_3
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
[初階]從VBA的自動化到PYTHON網路爬蟲應用
01 建置Python開發環境 3
02 基本語法與結構控制 3
03 迴圈敘述演示與資料結構及函式 3
04 檔案處理與SQLite資料庫處理 6
05 TQC+Python證照第1、2、3類:
基本程式設計與選擇敘述與迴圈敘述 12
06 TQC+Python證照第4、5類:
進階控制流程與函式(Function) 9
[進階]網頁資料擷取、分析與資料視覺化能力
07 網頁資料擷取與分析 3
09 實戰:處理 CSV 檔和 JSON 資料 3
10 實戰:PM2.5即時監測顯示器轉存資料庫 3
11 實戰:下載台銀外匯、下載YAHOO股市類股 3
12 實戰:下載威力彩開獎結果 3
13 TQC+Python 3網頁資料擷取與分析第1類:資料處理能力 3
14 TQC+Python 3第2類:網頁資料擷取與轉換 6
15 TQC+Python 3第3類:資料分析能力 6
16 TQC+Python 3第4類:資料視覺化能力 6
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著
出版社:碁峰 出版日期:2016/11/29
吳老師 109/8/26
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PY

python 中文 亂碼 在 吳老師教學部落格 Youtube 的最讚貼文
[進階]網頁資料擷取、分析與資料視覺化能力8(用selenium下載網頁&安裝外掛Katalon_Recorder與輸出程式&下載觀測站資料&Matplotlib繪製圖表&解決Matplotlib中文亂碼&TQCPLUS試題第4類重點與ending)
01_重點回顧與用selenium下載網頁
02_安裝外掛Katalon_Recorder與輸出程式
03_用selenium下載觀測站資料
04_用Matplotlib繪製圖表
05_繪製長條圖與圓餅圖
06_解決Matplotlib中文亂碼問題
07_練習題學生成績折線圖
08_TQCPLUS試題第4類重點與ending
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_3
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
[初階]從VBA的自動化到PYTHON網路爬蟲應用
01 建置Python開發環境 3
02 基本語法與結構控制 3
03 迴圈敘述演示與資料結構及函式 3
04 檔案處理與SQLite資料庫處理 6
05 TQC+Python證照第1、2、3類:
基本程式設計與選擇敘述與迴圈敘述 12
06 TQC+Python證照第4、5類:
進階控制流程與函式(Function) 9
[進階]網頁資料擷取、分析與資料視覺化能力
07 網頁資料擷取與分析 3
09 實戰:處理 CSV 檔和 JSON 資料 3
10 實戰:PM2.5即時監測顯示器轉存資料庫 3
11 實戰:下載台銀外匯、下載YAHOO股市類股 3
12 實戰:下載威力彩開獎結果 3
13 TQC+Python 3網頁資料擷取與分析第1類:資料處理能力 3
14 TQC+Python 3第2類:網頁資料擷取與轉換 6
15 TQC+Python 3第3類:資料分析能力 6
16 TQC+Python 3第4類:資料視覺化能力 6
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著
出版社:碁峰 出版日期:2016/11/29
吳老師 109/8/26
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PY

python 中文 亂碼 在 吳老師教學部落格 Youtube 的最佳貼文
[進階]網頁資料擷取、分析與資料視覺化能力8(用selenium下載網頁&安裝外掛Katalon_Recorder與輸出程式&下載觀測站資料&Matplotlib繪製圖表&解決Matplotlib中文亂碼&TQCPLUS試題第4類重點與ending)
01_重點回顧與用selenium下載網頁
02_安裝外掛Katalon_Recorder與輸出程式
03_用selenium下載觀測站資料
04_用Matplotlib繪製圖表
05_繪製長條圖與圓餅圖
06_解決Matplotlib中文亂碼問題
07_練習題學生成績折線圖
08_TQCPLUS試題第4類重點與ending
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_3
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
[初階]從VBA的自動化到PYTHON網路爬蟲應用
01 建置Python開發環境 3
02 基本語法與結構控制 3
03 迴圈敘述演示與資料結構及函式 3
04 檔案處理與SQLite資料庫處理 6
05 TQC+Python證照第1、2、3類:
基本程式設計與選擇敘述與迴圈敘述 12
06 TQC+Python證照第4、5類:
進階控制流程與函式(Function) 9
[進階]網頁資料擷取、分析與資料視覺化能力
07 網頁資料擷取與分析 3
09 實戰:處理 CSV 檔和 JSON 資料 3
10 實戰:PM2.5即時監測顯示器轉存資料庫 3
11 實戰:下載台銀外匯、下載YAHOO股市類股 3
12 實戰:下載威力彩開獎結果 3
13 TQC+Python 3網頁資料擷取與分析第1類:資料處理能力 3
14 TQC+Python 3第2類:網頁資料擷取與轉換 6
15 TQC+Python 3第3類:資料分析能力 6
16 TQC+Python 3第4類:資料視覺化能力 6
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著
出版社:碁峰 出版日期:2016/11/29
吳老師 109/8/26
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PY

python 中文 亂碼 在 Python教學-如何解決matplotlib中文亂碼問題- YouTube 的必吃

Python 教學-如何解決matplotlib 中文亂碼 問題. PyInvest. PyInvest. 7.88K subscribers. Join. Subscribe. 34. I like this. I dislike this. ... <看更多>
python 中文 亂碼 在 python utf 8亂碼-在PTT/IG/網紅社群上服務品牌流行穿搭 的必吃
找python utf 8亂碼在Dcard與PTT討論/評價與推薦,提供Python decode,python編碼轉換,python utf-8中文相關資訊,找python utf 8亂碼就在網路品牌潮流服飾穿搭. ... <看更多>
python 中文 亂碼 在 Re: [問題] 中文寫進MSSQL變成亂碼- 看板Python - 批踢踢實業坊 的必吃
※ 引述《ReTryx ()》之銘言:
: 想請教各位高手們有沒有遇到如標題的問題過?google完也試過網路上的解法,都無法成
: 功。
: 以下是環境以及問題
前面先囉嗦一下,有時候看到一些問題會懶
得回答(不是指這篇,而是前面幾篇有感)
,是因為每個人的時間都是很寶貴的,而回
答問題從來都不是別人的義務;有不少篇我
看下來的感覺都是:
「我這個不會,你看完之後教我吧!」
「你說的好難喔,直接給我程式碼吧!」
有時光是要重現問題,把環境設定一致,隨
著問題的複雜程度都可能要花上十分鐘半小
時了,別人當然懶了……同樣時間我拿去看
個影集還比較爽一些。
---
回到這個問題,我試著說明一下,作為「幫
忙解決問題的人,我希望能夠獲得哪些資訊
?」
推文的上下文不明確,是因為這裡涉及了編
碼問題,而這個問題的一些關鍵,並不能從
你最初的敘述中看出是哪一段出了問題。
因為:
(1) 你使用的編輯器可以選擇編碼
(2) 你使用的資料庫客戶端可以選擇編碼
(3) Python 版本會影響編碼處理機制
讓我們來看看敘述部分:
: 我用pymssql 連 mssql, 在連線的時候一定要把charset 也寫進去,不然會出現錯誤,而
: 我charset 是用CP950
這段沒什麼問題,但你是不是沒有提供版本
呢?以現在 2022 年來說,應該絕大多數的
使用者都會選擇 Python3 而非 Python2 了
,但是有時候礙於公司內部環境限制,仍然
有可能使用後者。
所以我會先預設你是使用 Python3
但是你推文又提到會顯示宣告編碼:
# -*- coding: utf-8 -*-
由於 Python3 預設已經使用 UTF-8 所以除
非要變更,不然通常不會添加這段到程式碼
中,那麼別人要怎麼知道你使用的是哪一個
版本呢?
: 接著在insert中文進SQL後,在SQL裡面看會發現insert進去的都是亂碼。但如果用Python
: 再select 出來卻會是中文。
這段的問題如下:
> "Insert 中文進 SQL"
怎麼 INSERT?運行的程式碼是?
該段程式碼是以什麼編碼儲存的?
SQL 指的是查詢語言不是資料庫
雖然看得懂但我更希望說清楚是 MSSQL
> "在 SQL 裡面看會發現都是亂碼"
雖然從敘述中我知道是 MSSQL
但是連線使用的客戶端眾多,是哪個?
你是在終端裡面看到亂碼?
還是客戶端圖形介面裡看到亂碼?
SQL Server Management Studio 嗎?
Navicat 嗎?DataGrip 嗎?
PowerShell 下使用命令行嗎?
Python REPL 下使用 pymssql 撈嗎?
(上述二者又牽扯到終端機的編碼)
Jupyter Notebook 上看嗎?
(又牽扯到瀏覽器的編碼)
> "用 Python 再 SELECT 出來卻是中文"
在哪裡操作執行 Python 呢?
開發環境整合的內嵌終端機嗎?
還是撈出來又存入了文件查看?
: 但如果是SQL裡面本來就是中文的資料,從Python select 出來就也會變成亂碼在Python
: 上,同樣的,用Python 寫進去變成亂碼的中文由其他語言讀出來也會是亂碼。
其實你自己也不清楚究竟問題出在哪裡,
這個原因大概是對於編碼轉換,還有字串
與文字怎麼儲存的基礎知識並不理解的原
因。
你有沒有想過:
「一段文字是怎麼被儲存的呢?」
「編碼是幹嘛用的?」
有時候我會覺得這是書到用時方恨少,畢
竟這個是計算機概論就會提及的內容,而
在作業系統、計算機網路等相關學科都會
一再地重複出現。
---
我這邊只提供一些知識點,因為涉及兩個
版本,你必須自己去搞清楚。
(1) 在 Python 中有兩種資料型別可以代
表字元資料的序列:bytes, str
(2) bytes 存放原始無符號的八位元值,
並以 ASCII 編碼顯示
(3) str 存放含有 Unicode 的碼位
(code points)
(4) 搞清楚今天拿到的是 Unicode 資料還
是 Binary 資料
(5) 上述這些是指 Python3,在 Python2
中則沒有明確區分
(6) 檔案儲存的時候是二進制
: 簡單來說就是Python寫進去的中文亂碼只能由Python 自己讀來才能解碼成中文。而本來
: 在DB裡就是中文的資料Python 讀出來就會變成亂碼。
: 我試過用encode and decode,但還是無解。請問有人成功試過從中文從Python寫進MSSQL
: 裡面不會變成亂碼的嗎?
可能原因太多了,你需要花時間自己去釐
清一下,我只列可能的狀況:
(1) 你的操作是正確的,但既有存入的中
文本身編碼沒有正確處理
(2) 你的操作是錯誤的,而既有存入的中
文本身編碼已被正確處理
情況二比較有可能,比如你編輯器裡使用
UTF8 卻又告知要以 Big5 進行編碼,過
程中又沒有妥善處理解碼跟編碼問題(跟
版本有關),導致最後存進去的東西是四
不像。
先搞清楚究竟是哪一段的編碼解碼造成問
題,或者說哪一段的編碼導致顯示問題。
: 感謝幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.237.231 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1667545660.A.44C.html
※ 編輯: Hsins (223.138.237.231 臺灣), 11/04/2022 15:10:05
... <看更多>