文章詳情頁
java字符串搜索匹配問題?
瀏覽:106日期:2024-01-16 14:46:25
問題描述
我有三萬多個詞匯和它們的詞性(就是動詞,名詞,形容詞或者副詞之類的),我想寫個函數把以參數的方式傳遞進來的單詞進行詞性分析,然后返回它的詞性。
public int analyze(String word){ // 這個地方應該用什么來保存那三萬個詞匯 // 這個地方應該用怎樣的數據結構或算法來判斷word到底在不在我那個三萬個詞匯里面 // 怎么做才能功效地判斷出word的詞性 return wordType;}
詞匯-詞性表目前是單純的以行為單位的txt文件
word1 tword2 nword3 a
就這樣,我該怎么做呢,應該用什么來存儲我的三萬行數據,txt,json,xml,或者寫到代碼里面放到數組里面去呢?哪一個循環起來快一些,有什么好的建議?
問題解答
回答1:你的具體用途是怎樣的,經常用到,注重查詢效率?可以用map放內存吧
如果不經常使用,可以按首字母將詞分割成幾個文件,每次查詢都可以定位到某個文件,更快一點。說實話,三萬其實挺小的,讀起來應該不慢,再夸張點你可以放數據庫。
如果有更好的想法再回復你
回答2:可以試下hadoop的 map reduce 哦
標簽:
java
相關文章:
1. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?2. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?3. mysql - 我用SQL語句 更新 行的時候,發現全部 中文都被清空了,請問怎么解決?4. python - xpath提取網頁路徑沒問題,但是缺失內容?5. javascript - IOS微信audio標簽不能通過touchend播放6. java中這個頁面默認是utf-8編碼的,1輸出亂碼可以理解,可是2就不理解了?7. python-mysql Commands out of sync8. docker不顯示端口映射呢?9. javascript - 求教各位,本地HTML頁面怎么在DIV中嵌套服務器上的頁面內容?不用iframe。10. docker start -a dockername 老是卡住,什么情況?
排行榜
