📄 juzi.java~24~
字号:
package abstrac;
import java.util.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author Sean
* @version 1.0
*/
public class Juzi {
public String[] fenju(String source) {
Vector vector = new Vector();
String[] array;
String delimiters ="\r!?.\n";
StringTokenizer stringTokenizer = new StringTokenizer(source,delimiters);
while (stringTokenizer.hasMoreTokens()) {
String token = stringTokenizer.nextToken();
vector.addElement(token);
}
array = new String[vector.size()];
Enumeration enumeration = vector.elements();
int index = 0;
while (enumeration.hasMoreElements()) {
array[index] = (String) enumeration.nextElement();
index++;
}
return array;
}
public Hashtable jweight(String[] source,Hashtable ha){
Hashtable hb = new Hashtable();
Cipin cipin =new Cipin();
Fenci fenci = new Fenci();
double weight=0;
String[] dint;
String ref = "";
Enumeration k;
for (int i = 0; i < source.length; i++) {
if (hb.containsKey(source[i])) {
continue;
}
else{
dint=fenci.fenci1(source[i]);
for ( int j = 0; j < dint.length; j++ ){
k=ha.keys();
for ( ;k.hasMoreElements() ; ){
ref = k.nextElement().toString();
if ( ref.equalsIgnoreCase(dint[j]) ){
if (hb.containsKey(source[i])) {
weight =(Double) hb.get(source[i]);
weight += (Double) ha.get(ref);
hb.put(source[i], weight);
} else {
weight = (Double) ha.get(ref);
hb.put(source[i], weight);
}
}
}
}
}
}
cipin.output(hb);
return hb;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -