Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #MATEUSZ OKULANIS
- import re
- m = re.search('\s[a-zA-Z]\s', 'abcdef')
- F = open('tekst.txt','r')
- tekst = str(F.readlines()).lstrip('[\'').rstrip('\']')
- #tekst = 'Na stacji znajdowalo sie 30 wagonow. 12 wagonow towarowych, a konkretnie wagonow do przewozu materialow sypkich. czy taka sytuacja jest w okole akceptowalna?'
- #tekst = 'Projekt d11 zostal zakonczony 13.10.2017 roku. Czy byl sukcesem???'
- print tekst
- kropki = 0
- pytania = 0
- m = tekst.replace('?','').replace('.','').split(' ')
- iterate = 0
- char_l = ''
- liczby = 0
- liczby2 = 0
- error = 0
- error2 = 0
- for slowo in m:
- error = 1
- error2 = 1
- for i in slowo:
- if(i.isdigit()):
- error = 0
- if (not i.isdigit()):
- error = 1
- for i in slowo:
- if(i.isalpha()):
- print 'error ' + slowo
- error2 = 0
- if(not i.isalpha()):
- error2 = 1
- if(error == 0):
- liczby = liczby + 1
- if (error2 == 0):
- liczby2 = liczby2 + 1
- for char in tekst:
- if(char == '.' and char_l == '.'):
- kropki = kropki
- elif(char == '.') and (char_l != '.' or char_l != '?'):
- kropki = kropki + 1
- if (char == '?' and char_l == '?'):
- pytania = pytania
- elif (char == '?') and (char_l != '.' or char_l != '?'):
- pytania = pytania + 1
- char_l = char
- iterate = iterate + 1
- print 'Zdania oznajmujace ' + str(kropki)
- print 'Zdania pytahoace ' + str(pytania)
- print 'Liczby naturalne ' + str(liczby)
- print 'Slowa ' + str(liczby2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement