public PresageService() { past_buffer = ""; future_buffer = ""; prsg = new Presage(get_past_stream, get_future_stream); System.Console.WriteLine("New PresageService instance created"); }
public PresagePredictor() { buffer = ""; nextWord = ""; presage = new Presage ( callback_get_past_stream, callback_get_future_stream ); }
public static void Main() { presage_csharp_demo demo = new presage_csharp_demo(); try { Presage prsg = new Presage ( demo.callback_get_past_stream, demo.callback_get_future_stream, "presage_csharp_demo.xml" ); System.Console.WriteLine("predict: "); foreach (string str in prsg.predict()) { System.Console.WriteLine(" " + str); } System.Console.WriteLine("context: " + prsg.context()); System.Console.WriteLine("prefix: " + prsg.prefix()); System.Console.WriteLine("context_change: " + prsg.context_change()); System.Console.WriteLine("completion: " + prsg.completion("future")); System.Console.WriteLine("suggestions: " + prsg.get_config("Presage.Selector.SUGGESTIONS")); prsg.set_config("Presage.Selector.SUGGESTIONS", "10"); System.Console.WriteLine("suggestions: " + prsg.get_config("Presage.Selector.SUGGESTIONS")); prsg.learn("Prediction is very difficult, especially about the future."); System.Console.WriteLine("predict: "); foreach (string str in prsg.predict()) { System.Console.WriteLine(" " + str); } prsg.save_config(); } catch (PresageException ex) { System.Console.WriteLine("Caught presage exception: {0}", ex.ToString()); } }