public static function getRadicals(array $verb, $form)
{
$kanji = $verb['kanji'];
$kana = $verb['kana'];
$type = $verb['type'];
if ($type == 'k') {
switch ($form) {
case self::NON_PAST_NEGATIVE:
case self::PAST_NEGATIVE:
case self::PASSIVE:
case self::PASSIVE_SUSPENSIVE:
case self::IMPERATIVE_POLITE_NEGATIVE:
case self::IMPERATIVE_HARD:
case self::FACTITIVE:
case self::FACTITIVE_SHORTENED:
case self::POTENTIAL_NEUTRAL:
case self::POTENTIAL_POLITE:
case self::VOLITIONAL_FAMILIAR:
case self::NOT_LOOK_LIKE_POLITE:
case self::NOT_LOOK_LIKE_NEUTRAL:
$kanaRadical = 'こ';
break;
default:
$kanaRadical = 'き';
}
} elseif ($type == 's-i') {
$kanaRadical = '';
} else {
$kanaRadical = Helper::subString($kana, 0, Analyzer::length($kana) - 1);
}
if (!empty($kanji)) {
$kanjiRadical = Helper::subString($kanji, 0, Analyzer::length($kanji) - 1);
} else {
$kanjiRadical = null;
}
return array('kanji' => $kanjiRadical, 'kana' => $kanaRadical);
}