Skip to content

Commit 40f099b

Browse files
committed
gh-1: Fix alpha not being detected
1 parent e4be2ed commit 40f099b

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/gr/eurobank/utils/converters/Main.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)