/** * @param phpMorphy_WordForm_WithFormNo $wordForm * @param bool $asText * @return array|string */ protected function serializeGramInfo(phpMorphy_WordForm_WithFormNo $wordForm, $asText) { if ($asText) { return $wordForm->getPartOfSpeech() . ' ' . implode(',', $wordForm->getGrammems()); } else { return array('pos' => $wordForm->getPartOfSpeech(), 'grammems' => $wordForm->getGrammems()); } }
/** * @param string $word * @param int $form_no * @param string|int $ancode * @return phpMorphy_WordForm_WithFormNo */ protected function createWordForm($data, $form_no) { $word_form = new phpMorphy_WordForm_WithFormNo($form_no); $word_form->assigmFromArray($data); return $word_form; }