corrected possible error with the '-' being used as both marker separating definition and definiendum and valid wylie character (transliterated sanskrit).
This commit is contained in:
parent
cc0097f2ae
commit
1fb425c6cd
1 changed files with 42 additions and 42 deletions
|
@ -35,7 +35,7 @@ public class BinaryFileGenerator extends LinkedList
|
||||||
{
|
{
|
||||||
private long posHijos;
|
private long posHijos;
|
||||||
private String sil, def[];
|
private String sil, def[];
|
||||||
private static char delimiter;
|
private static String delimiter;
|
||||||
|
|
||||||
/** Number of dictionary. If 0, partial word (no definition).
|
/** Number of dictionary. If 0, partial word (no definition).
|
||||||
*/
|
*/
|
||||||
|
@ -47,7 +47,7 @@ public class BinaryFileGenerator extends LinkedList
|
||||||
{
|
{
|
||||||
wordRaf = null;
|
wordRaf = null;
|
||||||
defRaf = null;
|
defRaf = null;
|
||||||
delimiter = '-';
|
delimiter = " - ";
|
||||||
}
|
}
|
||||||
|
|
||||||
public BinaryFileGenerator()
|
public BinaryFileGenerator()
|
||||||
|
@ -110,7 +110,7 @@ public class BinaryFileGenerator extends LinkedList
|
||||||
boolean markerNotFound;
|
boolean markerNotFound;
|
||||||
|
|
||||||
// used for acip dict
|
// used for acip dict
|
||||||
if (delimiter==' ')
|
if (delimiter==null)
|
||||||
{
|
{
|
||||||
outAHere:
|
outAHere:
|
||||||
while (true)
|
while (true)
|
||||||
|
@ -544,53 +544,53 @@ public class BinaryFileGenerator extends LinkedList
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
BinaryFileGenerator sl = new BinaryFileGenerator();
|
BinaryFileGenerator sl = new BinaryFileGenerator();
|
||||||
if (args[0].charAt(0)=='-')
|
if (args[0].charAt(0)=='-')
|
||||||
{
|
{
|
||||||
if (args[0].equals("-tab"))
|
if (args[0].equals("-tab"))
|
||||||
delimiter='\t';
|
delimiter="\t";
|
||||||
else if (args[0].equals("-acip"))
|
else if (args[0].equals("-acip"))
|
||||||
delimiter=' ';
|
delimiter=null;
|
||||||
else
|
else
|
||||||
delimiter=args[0].charAt(1);
|
delimiter=args[0].substring(1);
|
||||||
if (args.length>2)
|
if (args.length>2)
|
||||||
{
|
{
|
||||||
printSintax();
|
printSintax();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
sl.addFile(args[1] + ".txt",0);
|
sl.addFile(args[1] + ".txt",0);
|
||||||
a=1;
|
a=1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
a=0;
|
a=0;
|
||||||
if (args.length==1)
|
if (args.length==1)
|
||||||
{
|
{
|
||||||
sl.addFile(args[0] + ".txt",0);
|
sl.addFile(args[0] + ".txt",0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
i=1;
|
i=1;
|
||||||
|
|
||||||
while(i< args.length)
|
while(i< args.length)
|
||||||
|
{
|
||||||
|
if (args[i].charAt(0)=='-')
|
||||||
{
|
{
|
||||||
if (args[i].charAt(0)=='-')
|
|
||||||
{
|
|
||||||
if (args[i].equals("-tab"))
|
if (args[i].equals("-tab"))
|
||||||
delimiter='\t';
|
delimiter="\t";
|
||||||
else if (args[i].equals("-acip"))
|
else if (args[i].equals("-acip"))
|
||||||
delimiter=' ';
|
delimiter=null;
|
||||||
else
|
else
|
||||||
delimiter=args[i].charAt(1);
|
delimiter=args[i].substring(1);
|
||||||
i++;
|
i++;
|
||||||
}
|
|
||||||
else delimiter='-';
|
|
||||||
sl.addFile(args[i] + ".txt", n);
|
|
||||||
n++; i++;
|
|
||||||
}
|
}
|
||||||
}
|
else delimiter=" -";
|
||||||
|
sl.addFile(args[i] + ".txt", n);
|
||||||
|
n++; i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
File wordF = new File(args[a] + ".wrd"), defF = new File(args[a] + ".def");
|
File wordF = new File(args[a] + ".wrd"), defF = new File(args[a] + ".def");
|
||||||
wordF.delete();
|
wordF.delete();
|
||||||
defF.delete();
|
defF.delete();
|
||||||
wordRaf = new RandomAccessFile(wordF,"rw");
|
wordRaf = new RandomAccessFile(wordF,"rw");
|
||||||
defRaf = new RandomAccessFile(defF,"rw");
|
defRaf = new RandomAccessFile(defF,"rw");
|
||||||
|
|
Loading…
Reference in a new issue