文章詳情頁
java字符串搜索匹配問題?
瀏覽:129日期: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. angular.js - angular內容過長展開收起效果2. docker綁定了nginx端口 外部訪問不到3. docker網絡端口映射,沒有方便點的操作方法么?4. css - chrome瀏覽器input記錄上次cookie信息后,有個黃色背景~如何去除!5. docker容器呢SSH為什么連不通呢?6. nignx - docker內nginx 80端口被占用7. debian - docker依賴的aufs-tools源碼哪里可以找到啊?8. 前端 - ng-view不能加載進模板9. javascript - 移動端css動畫播放狀態暫停在ios不起作用 animation-play-state10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下
排行榜
