/**
  * Ação: Adicionar palavras ao dicionário
  *
  * @return void
  */
 private function addWords()
 {
     $this->writeLine();
     $this->writeLine('Escreva abaixo as palavras a serem adicionadas.');
     $this->writeLine('Em seguida, digite o comando "--save" para salvar as alterações ou "--cancel" para cancelar.');
     $wordList = [];
     while (true) {
         $line = $this->read();
         if ($line == '--save') {
             if (count($wordList) > 0) {
                 Database::addWords($wordList);
                 $this->writeLine('Adicionado ' . count($wordList) . ' palavra' . (count($wordList) > 1 ? 's' : '') . ' ao dicionário.');
                 break;
             }
         } elseif (trim($line) == '--cancel') {
             $this->writeLine('Operação cancelada.');
             break;
         } else {
             $wordList[] = $line;
         }
     }
     $this->writeLine();
     $this->standBy();
 }
Exemplo n.º 2
0
 public function testAddWords()
 {
     Dictionary::addWords('maria');
     Dictionary::addWords(['você', 'teste', 'também', 'tudo', 'certo', 'casa', 'curto', 'se', 'as', 'correto', 'apagar1', 'apagar2', 'apagar3']);
 }