/// <summary> /// Loads the preprocess elements from the file /// </summary> /// <param name="filePath">The file path.</param> /// <returns></returns> public int LoadPreprocessElements(string filePath) { var list = PinglishConverterUtils.LoadPreprocessElements(filePath); foreach (var item in list) { this.m_preprocessReplacements[item.PinglishString] = item; } return(list.Count); }
public void Learn(List <PinglishString> listOfWords, bool appendToInternalDataset) { foreach (var word in listOfWords) { Learn(word, false); } if (appendToInternalDataset) { m_pinglishDataSet = PinglishConverterUtils.MergePinglishStringLists( m_pinglishDataSet, listOfWords, PinglishStringNormalizationOptions.NoDuplicatesEntries); } }
public PinglishMapping(string mappingFileName) { try { List <PinglishString> list = PinglishConverterUtils.LoadPinglishStrings(mappingFileName); Learn(list, false); m_pinglishDataSet.AddRange(list.RemoveDuplicates()); } catch (Exception ex) { Debug.WriteLine(ex); } }