原文:
使用聚合介面獲取漢字資料字典
如何獲取全部漢字及漢字的詳細資訊?
剛剛扒了一通漢字完整的資料字典,mark作下記錄。
我們匹配中文字元時,經常使用unicode字元"[^\u4e00-\u9fa5]"正規表示式來校驗。
詳細的漢字字符集列表可參考:
具體的漢字對應的字元,可查詢漢字字符集編碼查詢**
基本漢字中從4e00到9fa5,十六進製制轉化為十進位制後,可知共有20902個漢字。
漢字的集合,是開源的,可以直接從網上獲取。
github-hanzitopinyin
csdn-中國所有漢字-簡體
漢字的詳細資訊,包括拼音/筆畫數/部首/五筆輸入/筆順編號/註解
網上有相應的新華字典api介面,這裡選的是聚合平台-新華字典
通過他的c#原始碼,我們可以獲取到漢字字典的詳細資訊
ps:獲取漢字:
1解析類:public
static hanzidetail findhanzi(string
hanzi)221
22return
hanzirequestresponse.result;23}
24 }
1view code[datacontract]
2public
class
hanzirequestresponse36
7 [datamember(name = "
error_code")]
8public
string errorcode
910 [datamember(name = "
result")]
11public hanzidetail result 12}
13[datacontract]
14public
class
hanzidetail
1518
19///
20///
部首21
///22 [datamember(name = "
bushou")]
23public
string radical
2425
///26
///拼音
27///
28 [datamember(name = "
pinyin")]
29public
string pinyin
3031
///32
///筆畫數
33///
34 [datamember(name = "
bihua")]
35public
string bihua
3637
///38
///五筆
39///
40 [datamember(name = "
wubi")]
41public
string wubi
4243
///44
///極簡介紹
45///
46 [datamember(name = "
jijie")]
47public list ******detailcontent
48 }
訪問後台介面通用類:
組裝普通文字請求引數。
63///
64///
key-value形式請求引數字典
65///
url編碼後的請求資料
66public
static
string buildquery(idictionary parameters, string
encode)
6782="
);84
if (encode == "
gb2312")
8588
else
if (encode == "
utf8")
8992
else
9396 hasparam = true;97
}98}99
return
postdata.tostring();
100}
101102
///103
///把響應流轉換為文字。
104///
105///
響應流物件
106///
編碼方式
107///
響應文字
詳細的源demo,可檢視github :hanzidictionary
資料字典及其使用
目錄 將如下這些具有相同型別的配置項,配置到系統的資料字典表中,方便系統維護,由超級管理員統一在後台進行資料字典維護,如果使用者需求要增加變更配置項,只需要修改資料字典表記錄即可,不需要修改 相同型別的配置項 在系統中建立乙個張記錄資料字典型別 資料字典型別表 記錄資料的型別 例如使用者狀態 建立一...
fsLayuiPlugin資料字典使用
資料字典主要解決下拉框資料填充和資料 轉義處理,乙個資料字典可以多處使用。1.多個頁面下拉框使用同樣的資料,改乙個地方需要把所有頁面都要修改 2.資料 轉義代替自己手動寫templet解析模板 資料字典提供乙個通用的處理方式,支援配置靜態資料字典和動態資料字典,資料字典檔案位址plugins fra...
資料字典介紹使用
就是系統裡的初始化的資料叫資料字典 比如開發完系統之後,把系統上線到線上環境之後,系統裡面就應該存在一部分基本的資料 填寫資料更加簡潔使使用者體驗度高使用效率大具有維護性好 像我們資料字典這種資料 才系統裡面是很多的,比如 做招聘 有很多資料字典的資料 資料庫應該怎麼設計?比如 單位 斤 個 套 件...