Updated on comments and made it a bit more consistent.
This commit is contained in:
parent
d462f4e41c
commit
947ac5537a
1 changed files with 49 additions and 51 deletions
|
@ -20,7 +20,7 @@ package org.thdl.tib.scanner;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
|
||||||
/** Miscelaneous methods for the manipulation of Tibetan text.
|
/** Miscelaneous static methods for the manipulation of Tibetan text.
|
||||||
|
|
||||||
@author Andrés Montano Pellegrini
|
@author Andrés Montano Pellegrini
|
||||||
*/
|
*/
|
||||||
|
@ -218,56 +218,6 @@ public class Manipulate
|
||||||
return linea;
|
return linea;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Not really important.
|
|
||||||
|
|
||||||
Sintaxis: java Manipulate [word-file] < source-dic-entries > dest-dic-entries
|
|
||||||
|
|
||||||
Takes the output of ConsoleScannerFilter
|
|
||||||
(in RY format), converts the Wylie to Acip
|
|
||||||
and displays the result in csv format.
|
|
||||||
* arch-palabras es usado solo cuando deseamos las palabras cambiadas
|
|
||||||
* a otro archivo.
|
|
||||||
*/
|
|
||||||
|
|
||||||
public static void main (String[] args) throws Exception
|
|
||||||
{
|
|
||||||
String linea, palabra, definicion, nuevaPalabra;
|
|
||||||
int marker;
|
|
||||||
PrintWriter psPalabras = null;
|
|
||||||
|
|
||||||
BufferedReader keyb = new BufferedReader(new InputStreamReader(System.in));
|
|
||||||
|
|
||||||
if (args.length==1)
|
|
||||||
psPalabras = new PrintWriter(new FileOutputStream(args[0]));
|
|
||||||
|
|
||||||
while ((linea=keyb.readLine())!=null)
|
|
||||||
{
|
|
||||||
if (linea.trim().equals("")) continue;
|
|
||||||
marker = linea.indexOf('-');
|
|
||||||
if (marker<0) // linea tiene error
|
|
||||||
{
|
|
||||||
palabra = linea;
|
|
||||||
definicion = "";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
palabra = linea.substring(0, marker).trim();
|
|
||||||
definicion = linea.substring(marker+1).trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
nuevaPalabra = wylieToAcip(palabra);
|
|
||||||
|
|
||||||
if (psPalabras!=null)
|
|
||||||
psPalabras.println(nuevaPalabra);
|
|
||||||
else System.out.print(nuevaPalabra + '\t');
|
|
||||||
if (definicion.equals(""))
|
|
||||||
System.out.println(palabra);
|
|
||||||
else
|
|
||||||
System.out.println(palabra + '\t' + definicion);
|
|
||||||
}
|
|
||||||
if (psPalabras!=null) psPalabras.flush();
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Returns the base letter of a syllable. Does not include the vowel!
|
/** Returns the base letter of a syllable. Does not include the vowel!
|
||||||
Ignoring cases for now. */
|
Ignoring cases for now. */
|
||||||
public static String getBaseLetter (String sil)
|
public static String getBaseLetter (String sil)
|
||||||
|
@ -333,4 +283,52 @@ public class Manipulate
|
||||||
return sil.substring(i,i+1);
|
return sil.substring(i,i+1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** Syntax: java Manipulate [word-file] < source-dic-entries > dest-dic-entries
|
||||||
|
|
||||||
|
Takes the output of ConsoleScannerFilter
|
||||||
|
(in RY format), converts the Wylie to Acip
|
||||||
|
and displays the result in csv format.
|
||||||
|
arch-palabras es usado solo cuando deseamos las palabras cambiadas
|
||||||
|
a otro archivo.
|
||||||
|
|
||||||
|
|
||||||
|
public static void main (String[] args) throws Exception
|
||||||
|
{
|
||||||
|
String linea, palabra, definicion, nuevaPalabra;
|
||||||
|
int marker;
|
||||||
|
PrintWriter psPalabras = null;
|
||||||
|
|
||||||
|
BufferedReader keyb = new BufferedReader(new InputStreamReader(System.in));
|
||||||
|
|
||||||
|
if (args.length==1)
|
||||||
|
psPalabras = new PrintWriter(new FileOutputStream(args[0]));
|
||||||
|
|
||||||
|
while ((linea=keyb.readLine())!=null)
|
||||||
|
{
|
||||||
|
if (linea.trim().equals("")) continue;
|
||||||
|
marker = linea.indexOf('-');
|
||||||
|
if (marker<0) // linea tiene error
|
||||||
|
{
|
||||||
|
palabra = linea;
|
||||||
|
definicion = "";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
palabra = linea.substring(0, marker).trim();
|
||||||
|
definicion = linea.substring(marker+1).trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
nuevaPalabra = wylieToAcip(palabra);
|
||||||
|
|
||||||
|
if (psPalabras!=null)
|
||||||
|
psPalabras.println(nuevaPalabra);
|
||||||
|
else System.out.print(nuevaPalabra + '\t');
|
||||||
|
if (definicion.equals(""))
|
||||||
|
System.out.println(palabra);
|
||||||
|
else
|
||||||
|
System.out.println(palabra + '\t' + definicion);
|
||||||
|
}
|
||||||
|
if (psPalabras!=null) psPalabras.flush();
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue