diff --git a/Src/LexText/ParserCore/HCLoader.cs b/Src/LexText/ParserCore/HCLoader.cs index a298d8b52a..4d2a889c92 100644 --- a/Src/LexText/ParserCore/HCLoader.cs +++ b/Src/LexText/ParserCore/HCLoader.cs @@ -70,6 +70,7 @@ public static Language Load(LcmCache cache, IHCLoadErrorLogger logger) private SimpleContext m_any; private CharacterDefinition m_null; private CharacterDefinition m_morphBdry; + protected static char m_ReplaceSpaceChar = '.'; protected HCLoader(LcmCache cache, IHCLoadErrorLogger logger) { @@ -2571,7 +2572,7 @@ public static bool IsLexicalPattern(string form) private static string FormatForm(string formStr) { - return formStr.Trim().Replace(' ', '.'); + return formStr.Trim().Replace(' ', m_ReplaceSpaceChar); } private IEnumerable LoadAllPartsOfSpeech(IPartOfSpeech pos) diff --git a/Src/Utilities/HCSynthByGloss/GenerateHCConfig4FLExTrans/HCLoaderForFLExTrans.cs b/Src/Utilities/HCSynthByGloss/GenerateHCConfig4FLExTrans/HCLoaderForFLExTrans.cs index 6da0746bda..aaf15c2485 100644 --- a/Src/Utilities/HCSynthByGloss/GenerateHCConfig4FLExTrans/HCLoaderForFLExTrans.cs +++ b/Src/Utilities/HCSynthByGloss/GenerateHCConfig4FLExTrans/HCLoaderForFLExTrans.cs @@ -23,11 +23,13 @@ internal class HCLoaderForFLExTrans : HCLoader { var loader = new HCLoaderForFLExTrans(cache, logger); loader.LoadLanguage(); + m_ReplaceSpaceChar = '#'; return loader.m_language; } protected HCLoaderForFLExTrans(LcmCache cache, IHCLoadErrorLogger logger) : base(cache, logger) { + m_ReplaceSpaceChar = '#'; } protected override void LoadMorphologicalRules(Stratum stratum, ILexEntry entry, IList allos)