public ActionResult <string> Post([FromBody] string[] values) { QueryData querydata = new MarkovService().CreateQueryData(values[0], values[1], values[2], values[3]); var markovdata = new MarkovService().GetContinuedWord(querydata); return(string.Join(',', new string[] { markovdata.Key1, markovdata.Key2, markovdata.Key3, markovdata.Key4, markovdata.Value })); }
public ActionResult <IEnumerable <string> > Get(int id) { List <string> results = new List <string>(); var markovService = new MarkovService(); var sentence = markovService.GetSentence(id); results.Add(string.Join(":", sentence)); results.AddRange(markovService.DBDataList.Select(p => string.Join(":", p))); return(results); }
public async Task purgeAsync() { if (!await GameService.AddRonPoints(Context.User, -100)) { await ReplyAsync("Not Enough Points! Costs 100 RonPoints."); return; } MarkovService.Purge(); await ReplyAsync("Markov Brain Purged, Ronners!"); }
public async Task markovAsync([Remainder] string text = null) { if (text == null) { text = ""; } var response = MarkovService.GenerateMessage(text.ToLowerInvariant().Trim()); var chance = Rand.Next(0, 100); if (Rand.Next(0, 100) == 0) { await ReplyAsync(response.owo()); } else { await ReplyAsync(response); } }
public ActionResult <string[]> Get() { var markovData = new MarkovService().GetFirstWord(); return(new string[] { markovData.Key1, markovData.Key2, markovData.Key3, markovData.Key4, markovData.Value }); }
public MarkovModule(IConfiguration config, MarkovService service) : base(config) { _markovService = service; _markovService.Config = config; _markovService.ParentModule = this; }