public void UpdateOther(WordClass _word) { currentWord = _word; GuessedLetterCount = 0; letterDisplay.WordArray = _word.GetCharArray; letterDisplay.SetUpDisplay(); }
private IEnumerable <Definition> ReadWordClass(HtmlNode wordClassNode, Word word, SubDictionary subDictionary) { string wordClassText = wordClassNode.SelectSingleNode("./h3[1]/span/text()").InnerText?.TrimAllSpecialCharacters(); if ((wordClassText?.Length ?? 0) > 100) { wordClassText = wordClassText.Substring(0, 100); } WordClass wordClass = null; // context.WordClasses.SingleOrDefault(wc => wc.Name == wordClassText); if (wordClass == null) { wordClass = new WordClass() { Name = wordClassText }; } var definitionNodes = wordClassNode.SelectNodes("./div"); if (definitionNodes == null) { // Treat wordClassNode as a definiton node (http://tratu.soha.vn/dict/en_vn/Allegedly) return(new List <Definition>() { ReadDefinition(wordClassNode, word, subDictionary, wordClass) }); } // Add a where here because in some cases a definition content is null and this will cause the world not to be registed // http://tratu.soha.vn/dict/en_vn/Absorbency return(definitionNodes.Select(n => ReadDefinition(n, word, subDictionary, wordClass)).Where(d => !string.IsNullOrEmpty(d.Content))); }
public WordInfo(Dict.PositionLength pl, string oringinalText, Match.MatchParameter parameters) { this.Word = oringinalText.Substring(pl.Position, pl.Length); this.Pos = pl.WordAttr.Pos; this.Frequency = pl.WordAttr.Frequency; this.WordType = WordType.SimplifiedChinese; this.Position = pl.Position; this.WordClass = pl.WordClass; switch (pl.Level) { case 0: this.Rank = parameters.BestRank; break; case 1: this.Rank = parameters.SecRank; break; case 2: this.Rank = parameters.ThirdRank; break; case 3: this.Rank = parameters.SingleRank; break; default: this.Rank = parameters.BestRank; break; } }
private void UpdateWordInGameView() { int randomIndex = Random.Range(0, words.Length); currentWord = words[randomIndex]; photonView.RPC("UpdateOther", RpcTarget.AllBuffered, currentWord); }
public DataTable dtDeptNodes; //属于该科室的模板节点标识 public frmReportTemp(frmReportEdit.PicBoxClick picClick, WordClass Word) { InitializeComponent(); pbClick = picClick; this.word = Word; ID = new BGetSeqValue("SIS", "SEQ_REPORT_TEMPLATE_NODE_ID"); dtDeptNodes = GetNodesDt(); }
public frmRptImages(WordClass word, ContextMenuStrip cms_tool) { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; this.word = word; this.l_Count.ContextMenuStrip = cms_tool; //this.ContextMenuStrip = cms_tool; }
public string GetRandomWord(WordClass wordClass) { // random integer upper bound is exclusive: 0 <= n < wordCount - index will always be in range var wordList = this.wordsByClass[wordClass]; var wordCount = wordList.Count; var randomIndex = RandomNumberGenerator.IntegerBetween(0, wordCount); return wordList[randomIndex]; }
public PositionLength(int position, int length, WordAttribute wordAttr, WordClass wordClass = WordClass.Default) { this.Position = position; this.Length = length; this.WordAttr = wordAttr; this.Level = 0; this.WordClass = wordClass; }
public static byte[] Serialize(object obj) { WordClass data = (WordClass)obj; byte[] myStringBytes = Encoding.ASCII.GetBytes(data.word); if (BitConverter.IsLittleEndian) { Array.Reverse(myStringBytes); } return(myStringBytes); }
private void addToSolution(List <LetterClass> positions, string word) { string formed = Util.FormString(positions); if (word.Equals(formed)) { WordClass w = new WordClass(); w.Word = word; w.Letters = positions; this.solution.Add(w); } }
public frmLocMap(userCtrPicture ctl, WordClass word) { InitializeComponent(); init(); this.isRpt = true; this.word = word; save = new SaveImageToXml(); read = new ReadImageFromXML(); this.drawArea.Initialize(); this.PtbDbClick(ctl); if (this.cmb_TagImage.SelectedIndex == -1) { this.cmb_TagImage.SelectedIndex = 0; } }
/*以下两个函数,处理报告编辑主界面布局显示*/ public void FrmRptEditInit() { m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); word = new WordClass(this.winWordControl); string configFile = Application.StartupPath + "\\Config\\RptDockPanel.config"; if (!dockPanel.LoadFromXml(configFile, m_deserializeDockContent)) { picClick = new SIS.frmReportEdit.PicBoxClick(PicBox_Click); frmTemp = new frmReportTemp(picClick, word); frmTemp.Show(this.dockPanel, BaseControls.Docking.DockState.DockLeft); frmRptImg = new frmRptImages(word, this.ctms_Tools); frmRptImg.panel = this.p_Main; frmRptImg.change = new frmRptImages.ChceckChanged(Picture_CheckChanged); frmRptImg.Show(this.dockPanel, BaseControls.Docking.DockState.DockRight); frmRptImg.ContextMenuStrip = ctms_Tools; frmRem = new frmRecommendation(); frmRem.panel = this.p_Main; frmRem.Show(this.dockPanel, BaseControls.Docking.DockState.DockBottomAutoHide); if (GetConfig.RS_HistoryRpt == "PACS") { frmPacsH = new frmPacsHistory(picClick); frmPacsH.panel = this.p_Main; frmPacsH.Show(this.dockPanel, BaseControls.Docking.DockState.DockLeft); } else { frmHRpt = new frmHistoryExam(picClick); frmHRpt.panel = this.p_Main; frmHRpt.Show(this.dockPanel, BaseControls.Docking.DockState.DockLeft); } frmExam = new frmExamInf(); frmExam.panel = this.p_Main; frmExam.Show(this.dockPanel, BaseControls.Docking.DockState.DockRight); } }
public List <Word> GetWords(WordClass wordClass) { List <Word> words = new List <Word>(); switch (wordClass) { case WordClass.Noun: words = Noun; break; case WordClass.Verb: words = Verb; break; case WordClass.Adjective: words = Adjective; break; } List <int> ids = new List <int>(); for (int i = 0; i < 3; i++) { int num; do { num = Random.Range(0, words.Count); } while (ids.Contains(num)); ids.Add(num); } List <Word> val = new List <Word>(); foreach (var item in ids) { val.Add(words[item]); } return(val); }
public Word(Letter[] letters) { // Update any letters if necessary - fixme - update with proper rules for determining the usage of 'y' int vowelCount = 0; List <int> indices = new List <int>(); for (int i = 0; i < letters.Length; i++) { if (letters[i]._Type == SoundType.vowel) { vowelCount++; } else if (letters[i]._Type == SoundType.unknown) { indices.Add(i); } } if (indices.Count > 0) { if (vowelCount == 0) { letters[indices.Count - 1]._Type = SoundType.vowel; } else { letters[indices.Count - 1]._Type = SoundType.consonant; } for (int i = 0; i < (indices.Count - 1); i++) { letters[i]._Type = SoundType.consonant; } } this.Letters = letters; this._Class = WordClass.unknown; }
public Word() { this.Letters = new Letter[] { }; this._Class = WordClass.unknown; }
public Word(Letter[] letters) { // Update any letters if necessary - fixme - update with proper rules for determining the usage of 'y' int vowelCount = 0; List<int> indices = new List<int>(); for (int i = 0; i < letters.Length; i++) { if (letters[i]._Type == SoundType.vowel) { vowelCount++; } else if (letters[i]._Type == SoundType.unknown) { indices.Add(i); } } if (indices.Count > 0) { if (vowelCount == 0) { letters[indices.Count - 1]._Type = SoundType.vowel; } else { letters[indices.Count - 1]._Type = SoundType.consonant; } for (int i = 0; i < (indices.Count - 1); i++) { letters[i]._Type = SoundType.consonant; } } this.Letters = letters; this._Class = WordClass.unknown; }
public frmPacsReport() { InitializeComponent(); word = new WordClass(this.wwc_Report); }
private Definition ReadDefinition(HtmlNode definitionNode, Word word, SubDictionary subDictionary, WordClass wordClass) { var definitionTextNode = definitionNode.SelectSingleNode("./h5[1]/span"); // This is in case wordClassNode treated as a definition node (http://tratu.soha.vn/dict/en_vn/Allegedly) if (definitionTextNode == null) { definitionTextNode = definitionNode.SelectSingleNode("./h3[1]/span"); } var usageNodes = definitionNode.SelectNodes("./dl/dd/dl/dd")?.Select(u => u.InnerText?.TrimAllSpecialCharacters()).ToList(); var definition = new Definition() { Content = definitionTextNode?.InnerText?.TrimAllSpecialCharacters(), Word = word, SubDictionary = subDictionary, WordClass = wordClass, Usages = new List <Usage>() }; if (usageNodes != null) { if (usageNodes.Count % 2 != 0) { // This is for pages like http://tratu.soha.vn/dict/en_vn/According, http://tratu.soha.vn/dict/en_vn/Acclimatization usageNodes.RemoveAt(0); logger.Log(GetType(), Level.Warn, "Number of usages is an old number, remove the first one", null); } for (int i = 0; i < usageNodes.Count / 2; i++) { definition.Usages.Add(new Usage() { Sample = usageNodes[i * 2], Translation = usageNodes[i * 2 + 1] }); } } return(definition); }
public void GetWordClass_ShouldWorkCorrectly_OnWordClass(string word, WordClass expectedWordClass) { wordClassIdentifier.GetWordClass(word).Should().Be(expectedWordClass); }
public frmHistoryRpt() { InitializeComponent(); wClass = new WordClass(this.winWordControl); this.Init(); }
public string GetRandomWord(WordClass wordClass) { return DesignTimeWord; }
public Word SetWordClass(WordClass wordClass) { this.wordClass = wordClass; return(this); }
public frmTempManager() { InitializeComponent(); word = new WordClass(this.winWordControl); this.dgv_Print.AutoGenerateColumns = false; }