forked from GitHub/gf-core
removing spaces from App output of Chi,Jpn,Tha to get nicer speech output (and of course follow the target lang conventions)
This commit is contained in:
@@ -5433,9 +5433,9 @@ lin campstool_N = mkN "ม้านั่งพับได้" | mkN "เก้
|
|||||||
lin campus_N = mkN "แคมปัส" | mkN "วิทยาเขต" | mkN "วิทยาลัย" | mkN "บริเวณมหาวิทยาลัยหรือโรงเรียน" | mkN "พื้นที่ที่เป็นที่ตั้งของมหาวิทยาลัย" ; -- src=panlex
|
lin campus_N = mkN "แคมปัส" | mkN "วิทยาเขต" | mkN "วิทยาลัย" | mkN "บริเวณมหาวิทยาลัยหรือโรงเรียน" | mkN "พื้นที่ที่เป็นที่ตั้งของมหาวิทยาลัย" ; -- src=panlex
|
||||||
lin camshaft_N = mkN "เพลาลูกเบี้ยว" ; -- src=panlex
|
lin camshaft_N = mkN "เพลาลูกเบี้ยว" ; -- src=panlex
|
||||||
lin camwood_N = mkN "ต้นแคมวู้ด" ; -- src=panlex
|
lin camwood_N = mkN "ต้นแคมวู้ด" ; -- src=panlex
|
||||||
lin can8know_VV = {s = pen_s ; typ = VVPost} ;
|
lin can_2_VV = {s = pen_s ; typ = VVPost} ;
|
||||||
lin can_N = mkN "ก้น" | mkN "ตูด" | mkN "ป๋อง" | mkN "สุขา" | mkN "ส้วม" | mkN "โถส้วม" | mkN "กระป๋อง" | mkN "ห้องน้ำ" | mkN "บั้นท้าย" | mkN "ห้องสุขา" | mkN "ห้องส้วม" | mkN "ทุ่นกระป๋อง" | mkN "ห้องพระบังคน" | mkN "กระป๋อง" | mkN "ปริมาณหนึ่งกระป๋อง" ; -- src=panlex
|
lin can_N = mkN "ก้น" | mkN "ตูด" | mkN "ป๋อง" | mkN "สุขา" | mkN "ส้วม" | mkN "โถส้วม" | mkN "กระป๋อง" | mkN "ห้องน้ำ" | mkN "บั้นท้าย" | mkN "ห้องสุขา" | mkN "ห้องส้วม" | mkN "ทุ่นกระป๋อง" | mkN "ห้องพระบังคน" | mkN "กระป๋อง" | mkN "ปริมาณหนึ่งกระป๋อง" ; -- src=panlex
|
||||||
lin can_VV = {s = "ได้" ; typ = VVPost} ;
|
lin can_1_VV = {s = "ได้" ; typ = VVPost} ;
|
||||||
lin canadian_A = mkA "กับแคนาดา" ; -- src=panlex
|
lin canadian_A = mkA "กับแคนาดา" ; -- src=panlex
|
||||||
lin canadian_N = mkN "กับแคนาดา" ; -- src=panlex
|
lin canadian_N = mkN "กับแคนาดา" ; -- src=panlex
|
||||||
lin canal_N = mkN "คลอง" | mkN "ช่อง" | mkN "หลอด" | mkN "ลำคลอง" | mkN "คลอง" ; -- src=panlex
|
lin canal_N = mkN "คลอง" | mkN "ช่อง" | mkN "หลอด" | mkN "ลำคลอง" | mkN "คลอง" ; -- src=panlex
|
||||||
|
|||||||
@@ -234,6 +234,10 @@ public class Translator {
|
|||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static String implode(String s) {
|
||||||
|
return s.replaceAll("\\s","");
|
||||||
|
}
|
||||||
|
|
||||||
private String translateWord(String input) {
|
private String translateWord(String input) {
|
||||||
|
|
||||||
String output = input.toUpperCase() ; // if all else fails, return the word itself in upper case ///in brackets
|
String output = input.toUpperCase() ; // if all else fails, return the word itself in upper case ///in brackets
|
||||||
@@ -308,6 +312,11 @@ public class Translator {
|
|||||||
if (output == null)
|
if (output == null)
|
||||||
output = "% "; // make sure that we return something
|
output = "% "; // make sure that we return something
|
||||||
|
|
||||||
|
if (getTargetLanguage().getLangCode().equals("cmn-Hans-CN") ||
|
||||||
|
getTargetLanguage().getLangCode().equals("ja-JP") ||
|
||||||
|
getTargetLanguage().getLangCode().equals("th-TH"))
|
||||||
|
output = implode(output) ;
|
||||||
|
|
||||||
return new Pair<String,List<ExprProb>>(output, exprs);
|
return new Pair<String,List<ExprProb>>(output, exprs);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -316,7 +325,12 @@ public class Translator {
|
|||||||
String s = targetLang.linearize(expr);
|
String s = targetLang.linearize(expr);
|
||||||
if (s == null)
|
if (s == null)
|
||||||
s = "% "; // make sure that we return something
|
s = "% "; // make sure that we return something
|
||||||
return s;
|
|
||||||
|
if (getTargetLanguage().getLangCode().equals("cmn-Hans-CN") ||
|
||||||
|
getTargetLanguage().getLangCode().equals("ja-JP") ||
|
||||||
|
getTargetLanguage().getLangCode().equals("th-TH"))
|
||||||
|
return implode(s) ;
|
||||||
|
else return s ;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object[] bracketedLinearize(Expr expr) {
|
public Object[] bracketedLinearize(Expr expr) {
|
||||||
|
|||||||
Reference in New Issue
Block a user