foreach ($out as $idx => $str) { $str = trim($str); if (strlen($str) == 0) { continue; } $this->ChangedVerbs[$this->get_ed($str)] = $str; $this->ChangedVerbs[$this->get_ing($str)] = $str; } return $this; } public function show() { foreach ($this->ChangedVerbs as $key => $past) { printf("%s => %s <br>", $key, $past); } } public function getBaseForm($word, &$bChanged) { if (is_key_exist($word, $this->ChangedVerbs)) { $bChanged = true; return $this->ChangedVerbs[$word]; } else { $bChanged = false; return $word; } } } if (1) { $rv = new RegularVerb(); $rv->show(); }
foreach ($out as $idx => $str) { $str = trim($str); if (strlen($str) == 0) { continue; } $this->ChangedVerbs[$this->get_ed($str)] = $str; $this->ChangedVerbs[$this->get_ing($str)] = $str; } return $this; } public function show() { foreach ($this->ChangedVerbs as $key => $past) { printf("%s => %s <br>", $key, $past); } } public function getBaseForm($word, &$bChanged) { if (is_key_exist($word, $this->ChangedVerbs)) { $bChanged = true; return $this->ChangedVerbs[$word]; } else { $bChanged = false; return $word; } } } if (1) { $rv = new RegularVerb(); $rv->load("regularverbs.txt")->show(); }