字典

// 中文分词词典类
// Class for Dictionary
//
import java.util.*;
import java.io.*;
import java.lang.*;

public class Dictionary
{
        HashMap hm;  //a word set

        public Dictionary()
        {
                hm = new HashMap();
        }

        public Dictionary(String fileName)
        {
                hm = new HashMap();
                Load(fileName);
        }

        public void Load(String fileName)
        {
                try
                {
                        BufferedReader in=
                                new BufferedReader(
                                        new FileReader(fileName) );

                        String s;
                        String []words;
                        while((s = in.readLine()) != null)
                        {
                                words = s.split("/t");
                                Integer freq = new Integer(words[1]);
                                hm.put(words[0], freq );

                        }
                }
                catch(IOException e)
                {
                        System.out.println("Error: " + e);
                }
        }

        public boolean Find(String word)
        {
                return hm.containsKey(word);
        }
        public boolean findto(String s)
        {
            int len = s.length();
            for (int i=0; i<len; ++i)
            {
                char ch = s.charAt(i);
                if (!(((ch > 'a') && (ch < 'z')) || ((ch>'A') && (ch < 'Z')) || ((ch > '0') && (ch < '9'))))
               return true;
            }
             return false;
       }
     

      
       
        public Integer GetFreq(String word)
        {
                if(Find(word) == false)
                {
                        return new Integer(0);
                }
                return (Integer)hm.get(word);
        }
}

阅读更多
想对作者说点什么? 我来说一句

超级字典爆破字典

2017年09月17日 1.13MB 下载

五笔字典,拼音五笔字典

2010年08月28日 4.02MB 下载

字典排序字典c++写的

2011年04月21日 626B 下载

五笔字典五笔字典五笔字典

2008年11月28日 442KB 下载

手机病毒的传播模型资料

2011年05月09日 13.74MB 下载

GIS字典 GIS字典 GIS字典

2010年03月22日 230KB 下载

OA27字典OA27字典

2009年04月04日 22KB 下载

3389爆破字典

2011年11月12日 12KB 下载

最新 骨灰字典2010

2011年03月05日 145KB 下载

没有更多推荐了,返回首页

不良信息举报

字典

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭