@@ -33,18 +33,18 @@ static String Romanize(String greekText) {
3333 next_letter = Character .toLowerCase (next_letter );
3434 third_letter = Character .toLowerCase (third_letter );
3535
36- if (simple_translation_greek .indexOf (letter ) > 0 ) {
36+ if (simple_translation_greek .indexOf (letter ) >= 0 ) {
3737 newLetter = "" + simple_translation_latin .charAt (simple_translation_greek .indexOf (letter ));
38- } else if (digraph_translation_greek .indexOf (letter ) > 0 ) {
38+ } else if (digraph_translation_greek .indexOf (letter ) >= 0 ) {
3939 int diphthong_index = digraph_translation_greek .indexOf (letter );
4040 newLetter = digraph_translation_latin .substring (diphthong_index * 2 , diphthong_index * 2 + 2 );
41- } else if (digraph_ypsilon_greek .indexOf (letter ) > 0 ) {
41+ } else if (digraph_ypsilon_greek .indexOf (letter ) >= 0 ) {
4242 newLetter = "" + digraph_ypsilon_latin .charAt (digraph_ypsilon_greek .indexOf (letter ));
43- if ("υύ" .indexOf (next_letter ) > 0 ) {
44- if (digraph_ypsilon_beta .indexOf (third_letter ) > 0 ) {
43+ if ("υύ" .indexOf (next_letter ) >= 0 ) {
44+ if (digraph_ypsilon_beta .indexOf (third_letter ) >= 0 ) {
4545 newLetter += "v" ;
4646 cursor ++;
47- } else if (digraph_ypsilon_phi .indexOf (third_letter ) > 0 ) {
47+ } else if (digraph_ypsilon_phi .indexOf (third_letter ) >= 0 ) {
4848 newLetter += "f" ;
4949 cursor ++;
5050 }
@@ -76,7 +76,7 @@ static String Romanize(String greekText) {
7676 }
7777 } else if (letter == 'ο' ) {
7878 newLetter = "o" ;
79- if ("υύ" .indexOf (next_letter ) > 0 ) {
79+ if ("υύ" .indexOf (next_letter ) >= 0 ) {
8080 newLetter += "u" ;
8181 cursor += 1 ;
8282 }
@@ -112,5 +112,6 @@ public static void main(String[] args) {
112112 assert Romanize ("παπα" ).equals ("papa" );
113113 assert Romanize ("πάπά" ).equals ("papa" );
114114 assert Romanize ("α" ).equals ("a" );
115+ assert Romanize ("ά" ).equals ("a" );
115116 }
116117}
0 commit comments