/// <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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
 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);
     }
 }