internal List <string> GetSynonyms(string word) { appWord = new Microsoft.Office.Interop.Word.Application(); List <string> synonymsList = new List <string>(); object objFalse = false; SynonymInfo si = appWord.get_SynonymInfo(word, ref objLanguage); var MeaningList = si.MeaningList as Array; if (MeaningList == null) { return(null); } foreach (string strMeaning in MeaningList) { object objMeaning = strMeaning; List <string> SynonymList = (si.get_SynonymList(ref objMeaning) as Array).Cast <string>().ToList(); if (SynonymList == null) { continue; } synonymsList.AddRange(SynonymList); } System.Runtime.InteropServices.Marshal.FinalReleaseComObject(si); appWord.Quit(WdSaveOptions.wdDoNotSaveChanges); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(appWord); return(synonymsList); }
public List <string> GetSynonyms(string word) { List <string> synonymsList = new List <string>(); object objFalse = false; // false entries and language SynonymInfo si = appWord.get_SynonymInfo(word, ref objLanguage); var MeaningList = si.MeaningList as Array; if (MeaningList == null) { return(null); } foreach (string strMeaning in MeaningList) { object objMeaning = strMeaning; List <string> SynonymList = (si.get_SynonymList(ref objMeaning) as Array).Cast <string>().ToList(); if (SynonymList == null) { continue; } synonymsList.AddRange(SynonymList); } return(synonymsList); }
internal List <string> GetAntonyms(string word) { appWord = new Microsoft.Office.Interop.Word.Application(); SynonymInfo si = appWord.get_SynonymInfo(word, ref objLanguage); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(si); appWord.Quit(WdSaveOptions.wdDoNotSaveChanges); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(appWord); return((si.AntonymList as Array).Cast <string>().ToList()); }
public void InitializeSynonymProvider() { var synonym = new SynonymInfo(nameof(SynonymProviderTest)); synonym.Uz = nameof(SynonymProviderTest) + nameof(SynonymInfo.Uz); synonym.En = nameof(SynonymProviderTest) + nameof(SynonymInfo.En); synonym.Ru = nameof(SynonymProviderTest) + nameof(SynonymInfo.Ru); DefaultSynonymStorage.AddSynonym(synonym); SynonymProvider.SynonymStorage = new DefaultSynonymStorage(); }
static void Main() { Application app = new Application { Visible = false }; object missing = Type.Missing; SynonymInfo info = app.get_SynonymInfo("method", ref missing); Console.WriteLine("'method' has {0} meanings", info.MeaningCount); info = app.SynonymInfo["index"]; Console.WriteLine("'index' has {0} meanings", info.MeaningCount); }
public static void SetRoundStartInfo(string infoR, bool current) { SynonymInfo temp = JsonUtility.FromJson <SynonymInfo>(infoR);; if (!current) { info = temp; } else { infoCurrent = temp; } // interpolation for internet erros currentRound = info.next_round - 1; timeLeft = 10; currentRoundTimeLeft = 0; chosenWords = new string[3]; score = 0; temp.max_round_score = 3 * temp.scoring[0]; // hacked stuff temp.collecting_results_duration_ms = 0; GameSettings.MyDebug(temp.player_id); //GameSettings.MyDebug(GameSettings.user); if (temp.player_id != null) { if (GameSettings.user == null) { GameSettings.MyDebug("Setting player: " + temp.player_id); GameSettings.username = temp.player_id; } } }
static void ShowInfo(SynonymInfo info) { Console.WriteLine("{0} has {1} meanings", info.Word, info.MeaningCount); }
static void ShowInfo(SynonymInfo info) { Console.WriteLine("{0} has {1} meanings", info.Word, info.MeaningCount); }