private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { if (listBox1.SelectedIndex > -1) { int index = listBox1.SelectedIndex; string currentField = null; if (index > 0) { currentField = listBox1.Items[index].ToString(); } label2.Text = string.Format("高频词汇:(当前字段[{0}],前100个)", currentField == null ? "所有Fields" : currentField); FieldTermsRelation rela = FieldTermsRelation.getInstance(); rela.CurrentFieldChanged(currentField); TermModel[] models = rela.FindTerms(100); listView1.Clear(); listView1.Columns.Add("编号", 80); listView1.Columns.Add("频率", 80); listView1.Columns.Add("Field", 120); listView1.Columns.Add("文本", 200); for (int i = 0; i < models.Length; i++) { TermModel model = models[i]; ListViewItem item = new ListViewItem(new string[] { (i + 1).ToString(), model.Count.ToString(), model.Term.Field(), model.Term.Text() }); listView1.Items.Add(item); } } }
/// <summary> /// 查找指定数目的Term /// </summary> /// <param name="num"></param> /// <returns></returns> public TermModel[] FindTerms(int num) { num++; TermInfoQueue queue = new TermInfoQueue(num); TermEnum enum2 = open.Reader.Terms(); int count = 0; while (enum2.Next()) { string str = enum2.Term().Field(); if ((currentField != null) && (!str.Equals(currentField))) { continue; } if (enum2.DocFreq() > count) { queue.Put(new TermModel(enum2.Term(), enum2.DocFreq())); if (queue.Size() < num) { continue; } queue.Pop(); count = ((TermModel)queue.Top()).Count; } } enum2.Close(); TermModel[] modleArray = new TermModel[queue.Size()]; for (int i = 0; i < modleArray.Length; i++) { modleArray[(modleArray.Length - i) - 1] = (TermModel)queue.Pop(); } return(modleArray); }
public IActionResult NewTerm(TermModel model) { if (!ModelState.IsValid) { return(View(model)); } else if (model.EndDate <= model.StartDate) { ModelState.AddModelError("", "End Date must be greater than the Start Date"); return(View(model)); } var response = evaluationService.CreateTerm( new TermSetupRequest { ClubId = club.Guid, EndDate = model.EndDate, StartDate = model.StartDate, Title = model.Title } ); if (!response.RequestIsFulfilled) { foreach (var error in response.Errors) { ModelState.AddModelError("", error); } return(View(model)); } return(RedirectToAction(nameof(Terms))); }
public void Delete(TermModel model) { string sql = @"DELETE FROM ap_terms WHERE term_id = @term_id"; object[] parms = { "@term_id", model.TermId }; db.Update(sql, parms); }
public bool AddTerm(TermModel termModel) { bool retVal = false; try { TermCategory category = realmRepository.GetAll <TermCategory>().FirstOrDefault(x => x.Name.Equals(termModel.Category.Name)); if (category == null) { category = new TermCategory { Id = DateTime.Now.Ticks, Name = termModel.Category.Name }; } Term term = new Term { Id = DateTime.Now.Ticks, Category = category, NoOfOccurrence = 0, Value = termModel.Value }; realmRepository.Add(term); retVal = true; } catch (Exception ex) { retVal = false; } return(retVal); }
/// <summary> /// Updates the chart with according to term function. /// </summary> /// <param name="term"></param> /// <param name="width"></param> private void UpdateChart(TermModel term, int width = 2) { Series series = null; if ((series = this.chartTerms.Series.FindByName(term.Name)) != null) { series.Points.Clear(); } else { series = new Series(term.Name); this.chartTerms.Series.Add(series); } series.BorderWidth = width; if (term.Function is TriangleMembershipFunction) { series.Color = Color.Red; series.ChartType = SeriesChartType.Line; } else if (term.Function is GaussMembershipFunction) { series.Color = Color.Blue; series.ChartType = SeriesChartType.Spline; } term.Function.DrawFunctionOnSeriesChart(series); }
public async Task <ActionResult> AddEdit(int?id) { var model = new TermModel(); if (id.HasValue) { model = await ApiUtility.GetAsyncById <TermModel>(Services.Terms, id.Value); if (!model.IsNew) { var project = await ApiUtility.GetAsyncById <ProjectModel>(Services.Projects, model.ProjectId); if (project != null) { model.ProjectName = project.Name; model.Projects.Add(project); } } } else { var projects = await ApiUtility.GetAsync <ProjectModel>(Services.Projects); model.Projects.AddRange(projects); } return(View(model)); }
private void _addTerm(TermModel term) { _info.IdToTerm[term.Id] = term; _info.StringToTerm[term.Name] = term; _info.Ids.Add(term.Id); _info.IdHashSet.Add(term.Id); }
internal Term(Api api, TermModel model) { _api = api; Id = model.Id; Name = model.Name; StartAt = model.StartAt; EndAt = model.EndAt; }
public static SiteCollectionModel GetSiteCollectionModel(string url) { SiteCollectionModel model = new SiteCollectionModel(); var aspnetHttpContext = System.Web.HttpContext.Current; var spContext = SharePointContextProvider.Current.GetSharePointContext(aspnetHttpContext); using (var clientContext = spContext.CreateUserClientContextForSPHost()) { if (clientContext != null) { Site siteCollection = clientContext.Site; clientContext.Load(siteCollection, sc => sc.Url); clientContext.ExecuteQuery(); model.Url = siteCollection.Url; TaxonomySession taxonomySession = TaxonomySession.GetTaxonomySession(clientContext); taxonomySession.UpdateCache(); clientContext.Load(taxonomySession, ts => ts.TermStores); clientContext.ExecuteQuery(); TermStore termStore = taxonomySession.TermStores.FirstOrDefault <TermStore>(); Guid localTermStoreID = termStore.Id; TermGroup group = termStore.GetSiteCollectionGroup(siteCollection, false); clientContext.ExecuteQuery(); bool siteCollectionHasPrivateGroup = CSOMObjectExists(group); model.hasPrivateGroup = siteCollectionHasPrivateGroup; model.Termsets = new Dictionary <Guid, TermsetModel>(); if (siteCollectionHasPrivateGroup) { clientContext.Load(group, g => g.Id, g => g.Name, g => g.TermSets); clientContext.ExecuteQuery(); model.GroupId = group.Id; model.GroupName = group.Name; foreach (var ts in group.TermSets) { TermsetModel termset = new TermsetModel { TermsetId = ts.Id, DisplayName = ts.Name }; clientContext.Load(ts.Terms); clientContext.ExecuteQuery(); List <TermModel> terms = new List <TermModel>(); foreach (Term term in ts.Terms) { TermModel newTerm = new TermModel { TermName = term.Name, TermId = term.Id }; LoadChildTerms(term, newTerm, clientContext); terms.Add(newTerm); } termset.TopLevelTerms = terms; model.Termsets.Add(ts.Id, termset); } } } return(model); } }
public ActionResult Termini() { string UserId = User.Identity.Name; var db = new ApplicationDbContext(); var comp = db.Users.Where(i => i.UserName == UserId).First().Company; ViewBag.company = comp; var data = TermModel.LoadFromDatabase(); return(View(data)); }
public Task AddAsync(TermModel term) => _info.Lock.Write(() => { if (_info.IdHashSet.Contains(term.Id)) { return(Task.CompletedTask); } _addTerm(term); _context.Terms.AddAsync(term); return(Task.CompletedTask); });
private static void LoadChildTerms(Term term, TermModel newTerm, ClientContext clientContext) { clientContext.Load(term.Terms); clientContext.ExecuteQuery(); newTerm.ChildTerms = new List<TermModel>(); foreach (Term childTerm in term.Terms) { TermModel newChildTerm = new TermModel { TermName = childTerm.Name, TermId = childTerm.Id }; LoadChildTerms(childTerm, newChildTerm, clientContext); newTerm.ChildTerms.Add(newChildTerm); } }
/// <summary> /// Handles the SelectedIndexChanged event of the ListBoxTerms control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void ListBoxTerms_SelectedIndexChanged(object sender, EventArgs e) { if ((sender as ListBox).SelectedIndex >= 0) { TermModel term = this.newFuzzyVariable.Terms.ElementAt((sender as ListBox).SelectedIndex); this.comboBoxVariableForm.SelectedItem = term.Function.Name; this.textBoxTermName.Text = term.Name; this.UpdateDisplayedBlockFieldValues(term); } }
public void UpdateTerm(string oldTerm, TermModel model) { UpdateList(list => { var entry = list.FirstOrDefault(item => item.Term == oldTerm); if (entry != null) { entry.Term = model.Term; entry.Definition = model.Definition; } }); }
public ActionResult NarediTermin(TermModel model) { if (ModelState.IsValid) { model.InsertIntoDatabase(); int Ident = TermModel.LoadFromDatabaseLast(); int trackNum = TermModel.GetTrackFromId(Ident); return(RedirectToAction("TerminPodrobnosti", new { TrackingNumber = trackNum })); } return(View()); }
public Task <Optional <TermModel> > NextAsync(TermModel t, int howMany = 1) => _info.Lock.Read(() => { if (howMany < 0) { return(PreviousAsync(t, -howMany)); } var index = _info.Ids.Index(t.Id); return(Task.FromResult(index + howMany >= _info.Ids.Count ? new Optional <TermModel>() : _info.IdToTerm[_info.Ids.ElementAt(index + howMany)])); });
public ActionResult TerminUredi2(TermModel model) { if (User.IsInRole("Skladiscnik")) { model.UpdateDatabaseSklad(); } else { model.UpdateDatabase(); } return(RedirectToAction("Termini")); }
private void ExecuteToggleStyle(TermModel term) { if (_selectedStyles.Contains(term)) { term.IsSelected = false; _selectedStyles.Remove(term); } else { term.IsSelected = true; _selectedStyles.Add(term); } }
public void Update(TermModel model) { string sql = @"UPDATE ap_terms SET term_code = @term_code ,description = @description ,due_day = @due_day ,last_update_date = @last_update_date ,last_updated_by = @last_updated_by WHERE term_id = @term_id"; db.Update(sql, Take(model)); }
public static SiteCollectionModel GetSiteCollectionModel(string url) { SiteCollectionModel model = new SiteCollectionModel(); var aspnetHttpContext = System.Web.HttpContext.Current; var spContext = SharePointContextProvider.Current.GetSharePointContext(aspnetHttpContext); using (var clientContext = spContext.CreateUserClientContextForSPHost()) { if (clientContext != null) { Site siteCollection = clientContext.Site; clientContext.Load(siteCollection, sc => sc.Url); clientContext.ExecuteQuery(); model.Url = siteCollection.Url; TaxonomySession taxonomySession = TaxonomySession.GetTaxonomySession(clientContext); taxonomySession.UpdateCache(); clientContext.Load(taxonomySession, ts => ts.TermStores); clientContext.ExecuteQuery(); TermStore termStore = taxonomySession.TermStores.FirstOrDefault<TermStore>(); Guid localTermStoreID = termStore.Id; TermGroup group = termStore.GetSiteCollectionGroup(siteCollection, false); clientContext.ExecuteQuery(); bool siteCollectionHasPrivateGroup = CSOMObjectExists(group); model.hasPrivateGroup = siteCollectionHasPrivateGroup; model.Termsets = new Dictionary<Guid, TermsetModel>(); if (siteCollectionHasPrivateGroup) { clientContext.Load(group, g => g.Id, g => g.Name, g => g.TermSets); clientContext.ExecuteQuery(); model.GroupId = group.Id; model.GroupName = group.Name; foreach (var ts in group.TermSets) { TermsetModel termset = new TermsetModel { TermsetId = ts.Id, DisplayName = ts.Name }; clientContext.Load(ts.Terms); clientContext.ExecuteQuery(); List<TermModel> terms = new List<TermModel>(); foreach (Term term in ts.Terms) { TermModel newTerm = new TermModel { TermName = term.Name, TermId = term.Id }; LoadChildTerms(term, newTerm, clientContext); terms.Add(newTerm); } termset.TopLevelTerms = terms; model.Termsets.Add(ts.Id, termset); } } } return model; } }
private static void LoadChildTerms(Term term, TermModel newTerm, ClientContext clientContext) { clientContext.Load(term.Terms); clientContext.ExecuteQuery(); newTerm.ChildTerms = new List <TermModel>(); foreach (Term childTerm in term.Terms) { TermModel newChildTerm = new TermModel { TermName = childTerm.Name, TermId = childTerm.Id }; LoadChildTerms(childTerm, newChildTerm, clientContext); newTerm.ChildTerms.Add(newChildTerm); } }
/// <summary> /// Updates the fields for the term function. /// </summary> /// <param name="term">The term.</param> private void UpdateDisplayedBlockFieldValues(TermModel term) { if (term.Function.Name.Equals("Triangle")) { this.textBoxTriangleLeft.Text = (term.Function as TriangleMembershipFunction).Left.ToString(); this.textBoxTriangleMiddle.Text = (term.Function as TriangleMembershipFunction).Middle.ToString(); this.textBoxTriangleRight.Text = (term.Function as TriangleMembershipFunction).Right.ToString(); } else if (term.Function.Name.Equals("Gauss")) { this.textBoxGaussB.Text = (term.Function as GaussMembershipFunction).B.ToString(); this.textBoxGaussC.Text = (term.Function as GaussMembershipFunction).C.ToString(); } }
private void BindFieldTermFirst() { FieldTermsRelation rela = FieldTermsRelation.getInstance(); TermModel model = rela.FindTerm(comboBox1.Text, null, true); if (model != null) { textBox2.Text = model.Term.Text(); label3.Text = string.Format("当前词频:{0}", model.Count); BindTermDocs(model.Term); } }
private void button5_Click(object sender, EventArgs e) { FieldTermsRelation rela = FieldTermsRelation.getInstance(); TermModel model = rela.FindTerm(comboBox1.Text, textBox2.Text, false); if (model != null) { textBox2.Text = model.Term.Text(); label3.Text = string.Format("当前词频:{0}", model.Count); BindTermDocs(model.Term); } }
private object[] Take(TermModel model) { return(new object[] { "@term_id", model.TermId, "@term_code", model.TermCode, "@description", model.Description, "@due_day", model.DueDay, "@last_update_date", model.LastUpdateDate, "@last_updated_by", model.LastUpdatedBy, "@creation_date", model.CreationDate, "@created_by", model.CreatedBy, }); }
public IActionResult Topic(string linkName) { var term = _termService.GetById(linkName); var model = new TermModel { LinkName = term.LinkName, Name = term.Name, Description = term.Description, ImageUrl = term.ImageUrl }; return(View(model)); }
private POHeaderModel CombindVendor(POHeaderModel head) { POHeaderModel po = head; VendorModel vendor = _repoPay.GetVendorByID(po.VendorId); #region Setup Vendor if (vendor != null) { po.VendorNum = vendor.VendorNumber; po.VendorName = vendor.VendorName; //Default Term by Vendor if (!string.IsNullOrEmpty(vendor.TermCode)) { TermModel term = _repoPay.GetTermByCode(vendor.TermCode); if (term != null) { po.TermId = term.TermId; po.TermCode = term.TermCode; po.TermDesc = term.Description; } } //Default Term by Currency if (!string.IsNullOrEmpty(vendor.InvoiceCurrencyCode)) { CurrencyModel curr = _repoPO.GetToCurrencyByCode(vendor.InvoiceCurrencyCode); if (curr != null) { po.CurrencyCode = vendor.InvoiceCurrencyCode; //po.Rate = curr.ConversionRate == 0 ? 1 : curr.ConversionRate; //po.RateDate = curr.ConversionDate; } } //Default Term by Tax if (!string.IsNullOrEmpty(vendor.VatCode)) { TaxCodeModel tax = _repoPO.GetTaxCodes().Where(x => x.TaxCode == vendor.VatCode).FirstOrDefault(); if (tax != null) { po.TaxCode = tax.TaxCode; po.TaxRate = tax.TaxRate; } } } #endregion return(po); }
private void ExecuteIncreaseBoost(TermModel model) { if (!model.Boost.HasValue) { model.Boost = 1.0; } model.Ban = false; model.Require = false; if (DoubleUtilities.LessThan(model.Boost.GetValueOrDefault(), 5.0)) { model.Boost += 0.5; } }
private static string GetChildTerms(TermModel term) { string html = string.Empty; if (term.ChildTerms.Count > 0) { html += "<ul>"; foreach (var childTerm in term.ChildTerms) { html += "<li class='closed expandable'>" + "<span>" + childTerm.TermName + "</span>" + GetChildTerms(childTerm) + "</li>"; } html += "</ul>"; } return html; }
/// <summary> /// Handles the Click event of the ButtonAddTerm control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void ButtonAddTerm_Click(object sender, EventArgs e) { var term = new TermModel(this.textBoxTermName.Text.ToString()); if (this.comboBoxVariableForm.SelectedItem == null || string.IsNullOrEmpty(term.Name)) { return; } IMembershipFunction function = null; if (this.comboBoxVariableForm.SelectedItem.Equals("Triangle")) { // TODO: Make validation for entered values. function = new TriangleMembershipFunction { Left = Int32.Parse(this.textBoxTriangleLeft.Text), Middle = Int32.Parse(this.textBoxTriangleMiddle.Text), Right = Int32.Parse(this.textBoxTriangleRight.Text) }; } else if (this.comboBoxVariableForm.SelectedItem.Equals("Gauss")) { // TODO: Make validation function = new GaussMembershipFunction { B = Int32.Parse(this.textBoxGaussB.Text), C = Int32.Parse(this.textBoxGaussC.Text) }; } term.Function = function; /// Checks if term was edited or created new one. if (this.newFuzzyVariable.Terms.Any(t => t.Name.Equals(this.textBoxTermName.Text.ToString()))) { int termIndex = this.newFuzzyVariable.Terms.FindIndex(t => t.Name.Equals(this.textBoxTermName.Text)); this.newFuzzyVariable.Terms[termIndex] = term; } else { this.newFuzzyVariable.Terms.Add(term); } this.ClearTermField(); this.UpdateListBox(); this.UpdateChart(term); }
private static string GetChildTerms(TermModel term) { string html = string.Empty; if (term.ChildTerms.Count > 0) { html += "<ul>"; foreach (var childTerm in term.ChildTerms) { html += "<li class='closed expandable'>" + "<span>" + childTerm.TermName + "</span>" + GetChildTerms(childTerm) + "</li>"; } html += "</ul>"; } return(html); }
/// <summary> /// 查找指定字段Term /// </summary> /// <param name="field"></param> /// <param name="text"></param> /// <param name="current"></param> /// <returns></returns> public TermModel FindTerm(string field, string text, bool current) { TermEnum enum2 = open.Reader.Terms(); if (enum2.SkipTo(new Term(field, text))) { TermModel modle2 = null; while ((!current && enum2.Next() && field.Equals(enum2.Term().Field())) || current) { modle2 = new TermModel(enum2.Term(), enum2.DocFreq()); break; } enum2.Close(); return(modle2); } return(null); }