/// <summary> /// Gets the aggregate table. /// </summary> /// <returns></returns> public virtual DataTable GetAggregateDataTable() { var output = AggregateDocument.GetDataTable("TFIDF_" + name, dataSet); output.SetDescription("Aggregate TF-IDF table of terms contained in [" + documents.Count() + "] document vectors"); return(output); }
public double GetBDFreq(IWeightTableTerm term) { var t = AggregateDocument.GetMatchTerm(term); if (t == null) { return(0); } return(Enumerable.Count <KeyValuePair <IWeightTable, int> >(counter[t])); }
public double GetBDFreq(string term) { var t = AggregateDocument.GetMatchTermByName(term); if (t == null) { return(0); } return(Enumerable.Count <KeyValuePair <IWeightTable, int> >(counter[t]));// termADF[t].Count(); }
private void EnsureAggregateExists <TAggregate>(Guid AggregateRootId) where TAggregate : IAggregateRoot { var aggregate = Aggregates.Where(x => x.Id == AggregateRootId).FirstOrDefault(); if (aggregate == null) { var aggregateDocument = new AggregateDocument(id: AggregateRootId, type: typeof(TAggregate).AssemblyQualifiedName); Aggregates.Add(aggregateDocument); } }
public double GetIDF(string term) { var t = AggregateDocument.GetMatchTermByName(term); if (t == null) { return(0); } return(GetIDF(t)); }
public async Task <IActionResult> PostAggregation(string collectionName, [FromBody] AggregateDocument aggDocument) { if (string.IsNullOrWhiteSpace(collectionName)) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await dataService.ExecuteAsync(collectionName, aggDocument); return(Ok(result)); }
/// <summary> /// Count all terms in all documents /// </summary> /// <param name="expanded">if set to <c>true</c> [expanded].</param> /// <returns></returns> public int CountAllDocuments(bool expanded = false) { return(AggregateDocument.Count(expanded)); }
public async Task <IActionResult> PostAggregation(string connection, string collectionName, [FromBody] AggregateDocument aggDocument) { if (aggDocument == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } var connectionRef = await connectionService.Find(connection); if (connectionRef.User != User.GetUserId()) { return(Unauthorized()); } var dataService = new DataService(connectionRef); var result = await dataService.ExecuteAsync(collectionName, aggDocument); return(Ok(result)); }