Cómo llamar al segmentador de sintaxis en inglés de Stanford usando Java
Importar archivo Java .io
Importar Java .io
Importar ArrayList . Importar colecciones de utilidades de Java
Importar expresiones regulares de Java . ;
Importar Java .util .regex .
Importar org . >
/**
* @param args
*/
Public static void main(String[] args) {
// TODO fragmento de método generado automáticamente
String str = null
Pruebe {
str = fileutils . ));
} catch (IOException e) {
//TODO bloque catch generado automáticamente
e. >}
patrón p = patrón . compile(" \ \ b[\ \ w-'] \ \ b ");
matcher m = p .
List ltWord gtwords = new ArrayList ltWord gt();
while(m.find()){
Agregar (número de palabras, m.group) (). trim());
}
Colecciones.sort(palabras, nuevo Comparador ltWord gt(){
@overlay
public int compare(Word o1, Word o2) {
//TODO código auxiliar de método generado automáticamente
Devuelve o1.getWord() comparar con(O2 . get word(). ));
}});
System.out.println(word);
}
Agregar vacío estático privado( List lt; Word gt palabras, palabras de cadena) {
// TODO código auxiliar de método generado automáticamente
for (Word temp: palabras){
if (temp .getPalabra().
igual a (palabra)){
temp .set count(temp . get count()
Return
}
<); p >}Palabra w = nueva Palabra();
w . >
}
}
Palabra de categoría {
Palabra de cadena privada;
recuento de int privado = 1;
Cadena pública getWord() {
Palabra de retorno;
}
pública void setWord(Palabra de cadena){
this.word = word
}
public int getCount() {
Recuento de devoluciones;
}
public void setCount(int recuento) {
this.count = recuento
}
@Override
Cadena pública toString() {
Devuelve "Palabra [palabra = " palabra ", recuento = " recuento "]";
}
}