| Package | Description |
|---|---|
| com.hankcs.hanlp.model.perceptron |
感知机在线学习算法的线性序列标注模型。基于这套框架实现了一整套分词、词性标注和命名实体识别功能。
理论参考邓知龙 《基于感知器算法的高效中文分词与词性标注系统设计与实现》,
简介:http://www.hankcs.com/nlp/segment/implementation-of-word-segmentation-device-java-based-on-structured-average-perceptron.html
|
| com.hankcs.hanlp.model.perceptron.feature | |
| com.hankcs.hanlp.model.perceptron.instance | |
| com.hankcs.hanlp.model.perceptron.model |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
PerceptronClassifier.addFeature(String feature,
FeatureMap featureMap,
List<Integer> featureList)
向特征向量插入特征
|
protected Instance |
PerceptronSegmenter.createInstance(Sentence sentence,
FeatureMap featureMap) |
protected Instance |
NERTrainer.createInstance(Sentence sentence,
FeatureMap featureMap) |
protected abstract Instance |
InstanceConsumer.createInstance(Sentence sentence,
FeatureMap featureMap) |
protected Instance |
CWSTrainer.createInstance(Sentence sentence,
FeatureMap mutableFeatureMap) |
protected Instance |
PerceptronPOSTagger.createInstance(Sentence sentence,
FeatureMap featureMap) |
protected Instance |
PerceptronNERecognizer.createInstance(Sentence sentence,
FeatureMap featureMap) |
protected Instance |
POSTrainer.createInstance(Sentence sentence,
FeatureMap featureMap) |
protected List<Integer> |
PerceptronNameGenderClassifier.extractFeature(String text,
FeatureMap featureMap) |
protected abstract List<Integer> |
PerceptronClassifier.extractFeature(String text,
FeatureMap featureMap)
特征提取
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableFeatureDatMap |
class |
ImmutableFeatureMap |
class |
ImmutableFeatureMDatMap
用MutableDoubleArrayTrie实现的ImmutableFeatureMap
|
class |
LockableFeatureMap
可切换锁定状态的特征id映射
|
class |
MutableFeatureMap |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
Instance.addFeature(CharSequence rawFeature,
List<Integer> featureVector,
FeatureMap featureMap) |
protected static void |
Instance.addFeatureThenClear(StringBuilder rawFeature,
List<Integer> featureVector,
FeatureMap featureMap)
添加特征,同时清空缓存
|
static CWSInstance |
CWSInstance.create(Sentence sentence,
FeatureMap featureMap) |
static POSInstance |
POSInstance.create(Sentence sentence,
FeatureMap featureMap) |
static POSInstance |
POSInstance.create(String segmentedTaggedSentence,
FeatureMap featureMap) |
protected int[] |
POSInstance.extractFeature(String[] words,
FeatureMap featureMap,
int position) |
protected int[] |
NERInstance.extractFeature(String[] wordArray,
String[] posArray,
FeatureMap featureMap,
int position)
提取特征,override此方法来拓展自己的特征模板
|
protected int[] |
CWSInstance.extractFeature(String sentence,
FeatureMap featureMap,
int position) |
protected void |
CWSInstance.initFeatureMatrix(String sentence,
FeatureMap featureMap) |
| Constructor and Description |
|---|
CWSInstance(String[] termArray,
FeatureMap featureMap)
生成分词实例
|
CWSInstance(String sentence,
FeatureMap featureMap) |
NERInstance(Sentence sentence,
FeatureMap featureMap) |
NERInstance(String[][] tuples,
NERTagSet tagSet,
FeatureMap featureMap) |
NERInstance(String[] wordArray,
String[] posArray,
FeatureMap featureMap) |
NERInstance(String[] wordArray,
String[] posArray,
String[] nerArray,
NERTagSet tagSet,
FeatureMap featureMap) |
NERInstance(String segmentedTaggedNERSentence,
FeatureMap featureMap) |
POSInstance(String[] termArray,
FeatureMap featureMap) |
POSInstance(String[] termArray,
String[] posArray,
FeatureMap featureMap)
构建词性标注实例
|
| Modifier and Type | Field and Description |
|---|---|
FeatureMap |
LinearModel.featureMap
特征函数
|
| Constructor and Description |
|---|
AveragedPerceptron(FeatureMap featureMap) |
AveragedPerceptron(FeatureMap featureMap,
float[] parameter) |
LinearModel(FeatureMap featureMap) |
LinearModel(FeatureMap featureMap,
float[] parameter) |
StructuredPerceptron(FeatureMap featureMap) |
StructuredPerceptron(FeatureMap featureMap,
float[] parameter) |
Copyright © 2014–2021 码农场. All rights reserved.