Пример #1
0
        /// <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);
        }
Пример #2
0
    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);
    }
Пример #3
0
 /// <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);
 }