com.hankcs.hanlp.corpus.dictionary
类 SimpleDictionary<V>

java.lang.Object
  继承者 com.hankcs.hanlp.corpus.dictionary.SimpleDictionary<V>
直接已知子类:
StringDictionary, TFDictionary

public abstract class SimpleDictionary<V>
extends Object

可以调整大小的词典

作者:
hankcs

嵌套类摘要
static interface SimpleDictionary.Filter<V>
           
 
构造方法摘要
SimpleDictionary()
           
 
方法摘要
 void add(String key, V value)
          向中加入单词
 void combine(SimpleDictionary<V> other)
          以我为主词典,合并一个副词典,我有的词条不会被副词典覆盖
 Set<Map.Entry<String,V>> entrySet()
          获取键值对集合
 V get(String key)
          查询一个单词
 Set<String> keySet()
          键集合
 boolean load(String path)
           
protected abstract  Map.Entry<String,V> onGenerateEntry(String line)
          由参数构造一个词条
 int remove(SimpleDictionary.Filter filter)
          过滤部分词条
 int size()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SimpleDictionary

public SimpleDictionary()
方法详细信息

load

public boolean load(String path)

get

public V get(String key)
查询一个单词

参数:
key -
返回:
单词对应的条目

onGenerateEntry

protected abstract Map.Entry<String,V> onGenerateEntry(String line)
由参数构造一个词条

参数:
line -
返回:

combine

public void combine(SimpleDictionary<V> other)
以我为主词典,合并一个副词典,我有的词条不会被副词典覆盖

参数:
other - 副词典

entrySet

public Set<Map.Entry<String,V>> entrySet()
获取键值对集合

返回:

keySet

public Set<String> keySet()
键集合

返回:

remove

public int remove(SimpleDictionary.Filter filter)
过滤部分词条

参数:
filter - 过滤器
返回:
删除了多少条

add

public void add(String key,
                V value)
向中加入单词

参数:
key -
value -

size

public int size()


Copyright © 2014–2015 码农场. All rights reserved.