實現中文下的UITableView Index

2022-08-02 02:54:12 字數 803 閱讀 9756

遇到的技術並解決之:

1.實現中文下的tableview index:

uilocalizedindexedcollation* thecollation = [uilocalizedindexedcollationcurrentcollation

];nsinteger sect = [thecollation sectionforobject:per collationstringselector:@selector(getname)];

per.sectionnumber = sect;

**裡根據person物件per的name屬性來進行排序,per的sectionnumber記錄的是name 佔a-z

和#的第幾個,貌似用6.0的模擬器能直接排序,但是到真機上就不行了,5.0的模擬器也不行

所以網上有查了查方法 要將中文轉為拼音 在排序就好了   引入逍遙一狂的pinyin檔案 

-(nsstring*)getname

if([

namecanbeconvertedtoencoding: nsasciistringencoding]) {

//如果是英語

return

name;  

else

{ //如果是非英語

return

[nsstringstringwithformat:

@"%c"

,pinyinfirstletter

([namecharacteratindex:

0])];  

就能得到了英文的,根據英文 就能根據上面的那個檔案進行排序了

mac下YOLO中文標籤實現

上述博文講了修改方法,但是有如下幾個坑 1,mac下未找到字型 usr share fonts truetype arphic ukai.ttc 2,自動讀取可識別物體名稱列表檔案並從字型中生成對應 坑1 用修改後的make labels chn.py來處理,其中的乙個坑是coco.names讀出的...

實現在ubuntu環境下的中文支援

因為不怎麼喜歡用滑鼠點。經常會在字元介面 c a f1 f6 下進行一些學習工作,但是由於我安裝了ubuntu中文包,但是linux的字元介面下卻不支援,顯示的就是一些小圓點,結果就去網上搜尋了一些資料,最後按照下面的方法解決了這個問題。然後在字元介面下輸入 sudo zhcon utf8 另外網上...

Ubuntu下最大熵實現中文分詞

最大熵模型實現中文分詞 一 實驗環境 1.1ubuntu 16.4 lts linux 1.2python2 本實驗完全在linux環境 ubuntu 64位 下使用python指令碼和命令列實現 實驗結果輸入文字。二 實驗材料 2.1語料庫 本實驗採用sighan提供的backoff2005語料進...