OCR讀取身份證位址字串切割成省 市 區

2021-09-10 22:46:25 字數 1203 閱讀 9762

1:ocr讀取出來的身份證位址字串切割為省、市、區/縣、詳細位址

2:切割工具:

public class addresssubutils 

}string regex2="(?[^轄區]+轄區|[^盟]+盟|[^自治州]+自治州|[^地區]+地區|[^市]+市|.+區劃)";

matcher m2 = pattern.compile(regex2).matcher(addr);

while (m2.find())

}string regex3="(?[^市]+市|[^縣]+縣|[^旗]+旗|.+區)";

matcher m3 = pattern.compile(regex3).matcher(addr);

while (m3.find())

}map.put("province",province);

map.put("city",city);

map.put("district",district);

map.put("address",addr);

return map;

}}

mapaddr = addresssubutils.getaddress(address);//切割出來的位址集合

string province = (string)addr.get("province");

string city = (string)addr.get("city");

string district = (string)addr.get("district");

string addres = (string)addr.get("address");

string provincecode ="";

string citycode ="";

string districtcode ="";

if (province != null && !"".equals(province))}}

if (city != null && !"".equals(city))

if ("".equals(citycode) || citycode==null)}}

}if (district != null && !"".equals(district) && "".equals(districtcode))

}}

身份證OCR識別

本文章 於自己的學習影象處理以及識別過程中的一些經驗,開發了乙個ocr識別身份證程式,此程式雖不夠完美但有一定的參考價值,csdn上本人也將提供源 對身份證ocr識別整個過程的乙個梳理。程式依賴庫,opencv3.20 tesseract ocr識別。大致過程 1,修剪統一化影象 900 600 或...

讀取身份證資訊 php 讀取身份證資訊

namespace class identitycardservice 獲取位址 public function get addr id 根據身份證號,自動返回對應的星座 param cid return string public function getstarsign cid elseif m...

OCR身份證識別功能

我們來理解下這個類函式的運作機制,藉此聯想下tesseract引擎的實現原理。機制如下 1.呼叫init 方法,即對引擎初始化 2.呼叫setimage 方法,設定圖形流的資訊 3.通過getutf8text 方法獲得text資訊 4.呼叫recognizedtext類,判斷text的正確性,然後輸...