1
0
Fork 0

added missing Greek punctuation marks

This commit is contained in:
sspanak 2024-05-16 17:01:36 +03:00 committed by Dimo Karaivanov
parent 7fdfd10eea
commit fe4e2ce2bb
3 changed files with 12 additions and 4 deletions

View file

@ -2,7 +2,7 @@ locale: el-GR
dictionaryFile: gr-utf8.csv
layout:
- [SPECIAL] # 0
- [PUNCTUATION_FR] # 1
- [PUNCTUATION_GR] # 1
- [α, β, γ, ά] # 2
- [δ, ε, ζ, έ] # 3
- [η, θ, ι, ή, ί, ϊ, ΐ] # 4

View file

@ -74,8 +74,9 @@ public class NaturalLanguage extends Language implements Comparable<NaturalLangu
final String SPECIAL_CHARS_PLACEHOLDER = "SPECIAL";
final String PUNCTUATION_PLACEHOLDER = "PUNCTUATION";
final String ARABIC_PUNCTUATION_STYLE = PUNCTUATION_PLACEHOLDER + "_AR";
final String GERMAN_PUNCTUATION_STYLE = PUNCTUATION_PLACEHOLDER + "_DE";
final String FRENCH_PUNCTUATION_STYLE = PUNCTUATION_PLACEHOLDER + "_FR";
final String GERMAN_PUNCTUATION_STYLE = PUNCTUATION_PLACEHOLDER + "_DE";
final String GREEK_PUNCTUATION_STYLE = PUNCTUATION_PLACEHOLDER + "_GR";
ArrayList<String> keyChars = new ArrayList<>();
for (String defChar : definitionChars) {
@ -89,11 +90,14 @@ public class NaturalLanguage extends Language implements Comparable<NaturalLangu
case ARABIC_PUNCTUATION_STYLE:
keyChars.addAll(Characters.PunctuationArabic);
break;
case FRENCH_PUNCTUATION_STYLE:
keyChars.addAll(Characters.PunctuationFrench);
break;
case GERMAN_PUNCTUATION_STYLE:
keyChars.addAll(Characters.PunctuationGerman);
break;
case FRENCH_PUNCTUATION_STYLE:
keyChars.addAll(Characters.PunctuationFrench);
case GREEK_PUNCTUATION_STYLE:
keyChars.addAll(Characters.PunctuationGreek);
break;
default:
keyChars.add(defChar);

View file

@ -27,6 +27,10 @@ public class Characters {
",", ".", "-", "", "", "(", ")", "[", "]", "&", "§", "~", "\"", "`", "'", ";", ":", "!", "?"
));
final public static ArrayList<String> PunctuationGreek = new ArrayList<>(Arrays.asList(
",", ".", "-", "«", "»", "(", ")", "[", "]", "&", "§", "~", "\"", "`", "'", "·", ":", "!", ";"
));
final public static ArrayList<String> Currency = new ArrayList<>(Arrays.asList(
"$", "", "", "", "", "¢", "¤", "", "", "¥", "", "£"
));