Пример #1
0
 /// <summary>
 /// Returns TRUE if the registry contains a synonym map that contains the given <paramref name="word"/>
 /// as synonym. Additionally, the corresponding <paramref name="rootWord"/> is returned in this case. Otherwise,
 /// the given <paramref name="word"/> is returned as <paramref name="rootWord"/>.
 /// </summary>
 /// <param name="word">Word to check</param>
 /// <param name="rootWord">Found root word or the given word</param>
 /// <returns>TRUE or FALSE</returns>
 public bool TryGetRootWord(string word, out string rootWord)
 {
     rootWord = word;
     for (int i = -1; ++i != _registeredSynonymMaps.Count;)
     {
         SynMap synMap = _registeredSynonymMaps[i];
         if (synMap.IsSynonym(word))
         {
             rootWord = synMap.RootWord;
             return(true);
         }
     }
     return(false);
 }
Пример #2
0
        /// <summary>
        /// Performs a static initialization of the internal collection.
        /// </summary>
        private static void Initialize()
        {
            SynMap clickMap = new SynMap("Klicke");

            _registeredSynonymMaps.Add(clickMap);

            SynMap buttonMap = new SynMap("Button");

            _registeredSynonymMaps.Add(buttonMap);

            SynMap assertMap = new SynMap("Prüfe");

            _registeredSynonymMaps.Add(assertMap);

            SynMap closeMap = new SynMap("Schließe");

            _registeredSynonymMaps.Add(closeMap);

            // Fill click map
            clickMap.AddSynonym("klick");
//            clickMap.AddSynonym("drücke");

            // Fill button map
            buttonMap.AddSynonym("Knopf");
            buttonMap.AddSynonym("Schaltfläche");
            buttonMap.AddSynonym("Schalter");

            // Fill assert map
            assertMap.AddSynonym("Prüfen");
            assertMap.AddSynonym("Überprüfe");
            assertMap.AddSynonym("Teste");
            assertMap.AddSynonym("Testen");

            // Fill close map
            closeMap.AddSynonym("Schliesse");
            closeMap.AddSynonym("Beende");
        }