From ddcbc181a97c67863df8d829d9adf7272554982d Mon Sep 17 00:00:00 2001 From: Andy Black Date: Fri, 17 Apr 2026 11:51:54 -0700 Subject: [PATCH] LT-22497: GenerateHCConfigForFLExTrans should use '#', not '.' Change-Id: I264d7740e932213017bf783baebc003f4005fca6 --- Src/LexText/ParserCore/HCLoader.cs | 3 ++- .../GenerateHCConfig4FLExTrans/HCLoaderForFLExTrans.cs | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) 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)