/// <summary> /// Actual command logic /// </summary> /// <param name="source">The user who triggered the command.</param> /// <param name="channel">The channel the command was triggered in.</param> /// <param name="args">The arguments to the command.</param> /// <returns></returns> protected override CommandResponseHandler execute(User source, string channel, string[] args) { bool action = false; if (args[0] == "@action") { action = true; GlobalFunctions.popFromFront(ref args); } if (args.Length >= 2) { Helpmebot6.irc.ircNotice(source.nickname, WordLearner.learn(args[0], string.Join(" ", args, 1, args. Length - 1), action) ? new Message().get("cmdLearnDone") : new Message().get("cmdLearnError")); } else { string[] messageParameters = { "learn", "2", args.Length.ToString() }; Helpmebot6.irc.ircNotice(source.nickname, new Message().get("notEnoughParameters", messageParameters)); } return(null); }
public static void Main(String[] args) { String corpus = fileToText(args[0]); WordLearner learner = new WordLearner(); learner.run(corpus); List <String> words = learner.getWordList(); print(words); }
/// <summary> /// Actual command logic /// </summary> /// <param name="source">The user who triggered the command.</param> /// <param name="channel">The channel the command was triggered in.</param> /// <param name="args">The arguments to the command.</param> /// <returns></returns> protected override CommandResponseHandler execute(User source, string channel, string[] args) { if (args.Length >= 1) { if (WordLearner.forget(args[0])) { Helpmebot6.irc.ircNotice(source.nickname, new Message().get("cmdForgetDone")); } else { Helpmebot6.irc.ircNotice(source.nickname, new Message().get("cmdForgetError")); } } else { string[] messageParameters = { "forget", "1", args.Length.ToString() }; Helpmebot6.irc.ircNotice(source.nickname, new Message().get("notEnoughParameters", messageParameters)); } return(null); }