Page 252 - 6734
P. 252

morph = pymorphy2.MorphAnalyzer() # об'єкт для
           морфологічного аналізу
           pp=morph.parse(u'уменьшить') # виконати аналіз слова
           p=pp[0] # перший варіант слова
           t=p.tag # набір грамем слова
           print t.POS # частина мови
           #див. також t.tense (час), t.case (відмінок),
           t.gender (рід), t.number (число), t.mood (спосіб
           дієслова), t.стан (voice) та ін.
           n=p.normalized # нормальна форма
           print n.word
           print n.inflect({'VERB','3per','futr'}).word #
           перевести слово в іншу форму
           for x in p.lexeme: # лексема (різні форми слова)
               print x.word,

           INFN
           уменьшить
           уменьшит
           уменьшить уменьшил уменьшила уменьшило ...
                           pygments – підсвітка синтаксису

               Підсвітка синтаксису – це виділення синтаксичних конструкцій
           тексту  за  допомогою  різних  шрифтів,  їхніх  кольорів  і  написань.
           Використовується  для  спрощення  сприйняття  тексту.  Підсвітка
           синтаксису виконується за допомогою лексичного аналізатора, який
           визначає  окремі  лексеми  (послідовність  символів,  що  має  певне
           значення). Пакет  pygments 2.2.0 (http://pygments.org) призначений
           для підсвічування синтаксису, підтримує близько 300 мов, дозволяє
           створювати  нові  лексичні  аналізатори,  виводить  у  багатьох
           форматах  (HTML,  RTF,  LaTeX  та  ін.),  може  використовуватись  у
           командному рядку або як бібліотека.

           from pygments import highlight # повертає
           відформатований текст
           from pygments.lexers import PythonLexer # лексичний
                                         251
   247   248   249   250   251   252   253   254   255   256   257