簡易識圖?已經(jīng)完成了,做個復盤渐逃。
需求:解決某部分人投影儀遠程推送軟件輸入局域網(wǎng)網(wǎng)址,經(jīng)常輸錯的問題民褂,因為中間有個:需要是英文狀態(tài)的下冒號茄菊。
思路:拍攝-上傳-識圖-輸出結(jié)果-復制局域網(wǎng)網(wǎng)址(例如:192.168.0.11:8899)
第一步:調(diào)用API
1、調(diào)用?百度文字識圖?API赊堪,先注冊面殖。
2、創(chuàng)建應(yīng)用-不要錢的都選上哭廉,其實用個通用文字識別就可以了脊僚。
3、按照?調(diào)用文檔?一步步做:
①?獲取AccessToken?在線調(diào)試遵绰,獲取token
② 按文檔在IVX里填寫辽幌,調(diào)試有返回結(jié)果就可以了
第二步:IVX中使用api返回的數(shù)據(jù)
1、將api調(diào)試結(jié)果復制到通用變量中椿访,保存數(shù)據(jù)結(jié)構(gòu)
2乌企、新建圖片和一個按鈕,給按鈕添加事件
① 點擊按鈕-文件接口》上傳一張圖片-上傳完成后成玫,給文本變量賦值》?'https:'+應(yīng)用系統(tǒng).文件路徑前綴+?上傳的圖片.url地址-調(diào)用api-給接收參數(shù)url賦值》文本變量的值(即上傳圖片的url)-完成后-給通用變量文字識別賦值》返回結(jié)果-初始化的時候加酵,我設(shè)置了圖片不顯示,這邊可以點擊后讓它顯示出來
3哭当、通用變量文字識別-比較像對象數(shù)組虽画。循環(huán)創(chuàng)建》指定數(shù)據(jù)來源文字識別.words_result.值;給循環(huán)創(chuàng)建下的文本》當前數(shù)據(jù)1.words.值
4荣病、到這一步,基本上就可以了
第三步:指定文本下添加復制按鈕
想要在出現(xiàn)(例如:192.168.0.11:8899)局域網(wǎng)網(wǎng)址的時候渗柿,下方多出復制按鈕
再循環(huán)容器下添加了一個條件容器:/d+.d+.d+.d+:d+/.test(文本1.內(nèi)容)=true
檢查文本內(nèi)容是不是(類似:192.168.0.11:8899)這種个盆,如果是的話,點擊這個按鈕朵栖,復制文本內(nèi)容到剪切板颊亮。
還有一種情況,也需要復制網(wǎng)址
但直接復制是不對的陨溅,需要提取终惑,重組才可以。
不對在哪里门扇? ① 前面的中文是不要的雹有,只需要后面的數(shù)字地址 ② 數(shù)字中間的:是中文冒號偿渡,而實際需要的是英文冒號
我做了另一條件容器:/[u4e00-u9fa5]+/[u4e00-u9fa5]+[::]d+.d+.d+.d+[::]d+/.test(文本1.內(nèi)容)=true
檢查文本內(nèi)容是不是(類似:請在電腦/手機瀏覽器輸入以下地址:10.0.0.11:56789),如果是的話霸奕,出現(xiàn)按鈕溜宽。
這里做了兩個按鈕,一個是提取網(wǎng)址质帅,就是以中英文狀態(tài)下的“:”做了分割适揉,復制給以為數(shù)組,就像excel里的分欄一樣煤惩。
分割后應(yīng)該是:
把分欄[1]+':'+分欄[2]重新復制給文本1嫉嘀,就是10.0.0.11:56789,正確的地址了魄揉。
然后再復制提取后的網(wǎng)址剪侮,就可以了。
最后什猖,正則表達式很有用票彪!