是否可以用片假名排序日文字符串列表?在C中用片假名排序日文文本#
3
A
回答
3
當然可以。如果你使用CultureInfo,你可以做到這一點,所以它不費心尋找大寫/小寫。
可以擴展排序的functinality不平假名和片假名之間的區別,如果你這樣做此想:
//Create CultureInfo
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ja-JP");
// Set it so it ignores the kana type
CultureInfoCompare cmp =
new CultureInfoCompare(ci, System.Globalization.CompareOptions.IgnoreKanaType);
//Sort it
Array.Sort(myArray, cmp);
頑張ってください
0
是的,您可以確定您可以通過組成字符對片假名字符串進行排序。但是這隻有在你只對日語的一部分感興趣時纔有用。一般來說,日文字符串由平假名,片假名和漢字組成。
如果你想要基本的日語排序,我會使用kakasi將漢字轉換成平假名,然後決定你想要如何命令平假名和片假名;親自我會被誘惑做あ,ア,い,イ,う,ウ等
+0
是否有可能使用一些現有的庫,最好在C#中完成整個排序過程? – thunderboltz
+0
問題是,你不能真正相信Kakasi(或類似的)將Kanji可靠地轉換成Kana。如果將有田地,f.e.在漢字中的名字等,那麼應該有一個匹配的字段,用戶也可以輸入假名版本。 – Noah
相關問題
- 1. 使日文文本(平假名,片假名和日文漢字)可見
- 2. 允許在文本框中只有一半片假名(日文)字符
- 3. 從日文假名腳本中排除Unicode日語長時間聲音標記?
- 4. 如何使用c#按文件名按日期排序文件?
- 5. 如何將日文字符分類爲漢字或片假名或平假名?
- 6. 在文件中排序C++
- 7. C#名單及排序按文件名
- 8. 如何日文漢字翻譯成片假名
- 9. 在控制檯中使用C#使用C#文本文件排序writeline輸出
- 10. 如何在PHP中按名字排序文本文件內容?
- 11. 解析文本/安排在日誌文件中的文本
- 12. C++在文本文件中升序排列數字
- 13. 如何將所有日文平假名轉換爲Python中的片假名字符?
- 14. jQuery Datatable按文本日期排序
- 15. 在PHP中按日期排序文件
- 16. 在文件名中按日期排序iPhone TableView?
- 17. C#按文本文件的順序排列文本框
- 18. 導致CircuitBreakingException使用icu_collation日文文本的嵌套排序
- 19. 在一個文本文件排序日期
- 20. 按基本名排序文件
- 21. 從C++中的文本文件中排序整數
- 22. 在python中重新排序文件名
- 23. 排序JS對象通過日語假名
- 24. 文本文件排序到
- 25. 排序文本文件
- 26. 在Mathematica中按文本日期列對數組進行排序
- 27. C++ quicksort排序字符串文本
- 28. DataGrid排序與列文本更改C#
- 29. 排序()日本
- 30. 排序號/文本
可能的[[清單的副本!本地化](http://stackoverflow.com/questions/5544955/sort-list-by-localization) –
我的日語知識很難區分,但我相信這討論了一般的基於ASCII的排序。我如何根據片假名專門對它們進行分類? – thunderboltz
http://stackoverflow.com/questions/4895527/can-sorting-japanese-kanji-words-be-done-programatically – Damith