Форум сайта python.su
0
Друзья! Такая проблема
Есть файл в txt, нужно на экран вывести все формы глагола найти, используя регулярные выражения.
Я вспомнил:
найду
найдешь
найдут
найдем
найдете
найденный
найден
найдены
найденные
нашёл
нашли
нашедший
ищу
ищешь
ищете
ищем
А вот что я написал:
import re, codecs words = [] f = codecs.open('new.txt', 'r', 'utf-8-sig') m = re.search('^$', 'f') if m != None: print m
Офлайн
судя по приведенному вами коду, вам лень даже азы почитать, создали видимость участия и ждете готового решения. Ждите, может сжалится кто…
Офлайн
857
а причём там “ищу, ищешь” ? надо “нахожу, находишь”
Adastrazне надо вспоминать, обратись к грамматике русского языка, выясни, что влияет на морфологическую форму
Я вспомнил:
Adastrazсначала запиши все формы глагола, а потом уже составляй регулярное выражение
нужно на экран вывести все формы глагола найти, используя регулярные выражения.
Отредактировано py.user.next (Фев. 5, 2013 00:11:49)
Офлайн
0
код написал, но появилась новая проблема
вместо вывода на экран найденного, выводит <_sre.SRE_Match object at 0x01AEEE20>
Как бороться?
Офлайн
0
Всё, осталось только регекс написать)
import re, codecs
words = []
k = []
f = codecs.open(u'new.txt', 'r', 'utf-8-sig')
for line in f:
for word in line.split():
word = word.lower()
word = word.strip(u'.,?!')
words.append(word)
for i in words:
m = re.search(u'^найти$', i)
if m != None:
k.append(i)
for i in k:
print i
Отредактировано Adastraz (Фев. 5, 2013 20:32:21)
Офлайн
32
Есть файл в txt, нужно на экран вывести все формы глагола найти, используя регулярные выражения.что в txt файле?
Офлайн