Skip to content

Commit 9c4f0fd

Browse files
committed
使用自定义Pair代替JavaFX的Pair
1 parent 39d811b commit 9c4f0fd

File tree

5 files changed

+25
-4
lines changed

5 files changed

+25
-4
lines changed

src/main/java/com/hankcs/hanlp/collection/dartsclone/Pair.java

+21
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package com.hankcs.hanlp.collection.dartsclone;
66

77
/**
8+
* 模拟C++中的pair,也兼容JavaFX中的Pair
89
* @author manabe
910
*/
1011
public class Pair<T, U>
@@ -18,6 +19,26 @@ public Pair(T first, U second)
1819
this.second = second;
1920
}
2021

22+
public T getFirst()
23+
{
24+
return first;
25+
}
26+
27+
public T getKey()
28+
{
29+
return first;
30+
}
31+
32+
public U getSecond()
33+
{
34+
return second;
35+
}
36+
37+
public U getValue()
38+
{
39+
return second;
40+
}
41+
2142
@Override
2243
public String toString()
2344
{

src/main/java/com/hankcs/hanlp/dictionary/py/String2PinyinConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
import com.hankcs.hanlp.algoritm.ahocorasick.trie.Token;
1515
import com.hankcs.hanlp.algoritm.ahocorasick.trie.Trie;
16-
import javafx.util.Pair;
16+
import com.hankcs.hanlp.collection.dartsclone.Pair;
1717

1818
import java.util.*;
1919

src/main/java/com/hankcs/hanlp/suggest/scorer/pinyin/PinyinKey.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313

1414
import com.hankcs.hanlp.algoritm.EditDistance;
1515
import com.hankcs.hanlp.algoritm.LongestCommonSubstring;
16+
import com.hankcs.hanlp.collection.dartsclone.Pair;
1617
import com.hankcs.hanlp.dictionary.py.Pinyin;
1718
import com.hankcs.hanlp.dictionary.py.PinyinUtil;
1819
import com.hankcs.hanlp.dictionary.py.String2PinyinConverter;
1920
import com.hankcs.hanlp.suggest.scorer.ISentenceKey;
20-
import javafx.util.Pair;
2121

2222
import java.util.Arrays;
2323
import java.util.Iterator;

src/test/java/com/hankcs/demo/DemoChineseNameRecognition.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public static void main(String[] args)
3232
"王总和小丽结婚了",
3333
"编剧邵钧林和稽道青说",
3434
"这里有关天培的有关事迹",
35-
"龚学平等领导,邓颖超生前",
35+
"龚学平等领导说,邓颖超生前杜绝超生",
3636
};
3737
Segment segment = HanLP.newSegment().enableNameRecognize(true);
3838
for (String sentence : testCase)

src/test/java/com/hankcs/test/seg/TestSegment.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void testSeg() throws Exception
3434
{
3535
HanLP.Config.enableDebug();
3636
Segment segment = new DijkstraSegment().enableCustomDictionary(true).enableOrganizationRecognize(false);
37-
System.out.println(segment.seg("陈膺奥我喜欢你"));
37+
System.out.println(segment.seg("陈膺奥是一个人名"));
3838
}
3939

4040
public void testNGram() throws Exception

0 commit comments

Comments
 (0)