public static void initCorpusInventoryModel() { if (isInitialized) { return; } wordInventorierService = new WordInventorierService(); Console.WriteLine($"Current Text WordInventorierService Version: '{wordInventorierService.getVersion()}'"); isInitialized = true; // connection_string = "mongodb+srv://kmurphs:[email protected]/test?retryWrites=true&w=majority"; dbClient = new MongoClient(connection_string); // var dbList = dbClient.ListDatabases().ToList(); // MongoClient client = new MongoClient(); // MongoServer dbServer = dbClient.GetServer(); // MongoDatabase dbCorpus = dbServer.GetDatabase(dbName); // MongoCollection<DBTextSummary> dbCollection = dbCorpus.GetCollection<DBTextSummary>(dbSummaryCollectionName); // dbCollection.Save(p); dbCorpus = dbClient.GetDatabase(dbName); dbCollection = dbCorpus.GetCollection <BsonDocument>(dbSummaryCollectionName); var dbList = dbClient.ListDatabases().ToList(); Console.WriteLine("The list of databases on this server is: "); foreach (var db in dbList) { Console.WriteLine(db); } }
public static async Task <DBTextSummary> ProcessNewText(string inText) { wordInventorierService = new WordInventorierService(); TextSummaryAndStructures textSummaryAndStructures = await wordInventorierService.Handle(inText); DBTextSummary insertData = new DBTextSummary(textSummaryAndStructures); var _insertData = insertData.ToBsonDocument(); // var _insertData = JsonConvert.SerializeObject<DBTextSummary>(insertData); await dbCollection.InsertOneAsync(_insertData); // await dbCollection.InsertOneAsync(insertData); return(insertData); }
public static DBTextSummary GetTextWithID(string inText) { string textId = WordInventorierService.GetHashString(inText); return(GetTextByID(textId)); }
public static List <IQueryResult> Query(List <Query> queries, string freqStruct, string lengthStruct) { wordInventorierService = new WordInventorierService(); return(wordInventorierService.Query(freqStruct, lengthStruct, queries)); }
public void Setup() { wordInventoryService = new WordInventorierService(); }