private void LookupSynsetsFor(WordSpecification wordSpecification) { LookupWordTextBox.Text = wordSpecification.WordText; switch (wordSpecification.POS) { case WordNetData.PartOfSpeech.Unspecified: AnyRadioButton.IsChecked = true; break; case WordNetData.PartOfSpeech.Noun: NounRadioButton.IsChecked = true; break; case WordNetData.PartOfSpeech.Verb: VerbRadioButton.IsChecked = true; break; case WordNetData.PartOfSpeech.Adjective: AdjectiveRadioButton.IsChecked = true; break; case WordNetData.PartOfSpeech.Adverb: AdverbRadioButton.IsChecked = true; break; } ViewModel.LookupSynsetsMatching(wordSpecification); }
private void WordLookup_Drop(object sender, DragEventArgs e) { if (ConvertDroppedWordFrom != null) { WordSpecification droppedWord = ConvertDroppedWordFrom(e); if (droppedWord != null) { LookupSynsetsFor(droppedWord); } } }
/// <summary>Lookup synsets with a part of speech and a word sense that match <paramref name="node"/>.</summary> internal void LookupSynsetsMatching(WordSpecification wordSpecification) { VisibleSynsets = Synsets.MatchingWordSpecification(wordSpecification); OnPropertyChanged("VisibleSynsets"); }