Prześlij pliki do ''

This commit is contained in:
Adrian Sokołowski 2019-06-13 19:17:26 +00:00
parent b57d858baf
commit d3103e87ec
5 changed files with 1277 additions and 0 deletions

74
Finish.py Normal file
View File

@ -0,0 +1,74 @@
#!/usr/bin/env python3
import re
#Otwieranie wymaganych plikow
f = open('auto_opinie_oceny.txt', 'rt')
s = open('Vowpall','w')
plik_ok = open('Okreslenia', 'rt')
plik_cechy = open('Nazwy_cech', 'rt')
Ile_wszyst = 559
okreslenia = []
slowa = []
cechy = []
#Wczytywanie slow z pliku do listy
for x in range(0,Ile_wszyst):
tymczasowa = plik_ok.readline()
okreslenia.append(tymczasowa)
slowa.append(0)
for x in range(0,Ile_wszyst):
cechy_okr = plik_cechy.readline()
cechy.append(cechy_okr)
okreslenia[:] = [line.rstrip(' \n') for line in okreslenia]
cechy[:] = [line.rstrip(' \n') for line in cechy]
#Dodawanie ":." po kazdym okresleniu
for x in range(0,Ile_wszyst):
cechy[x] = cechy[x] + ":."
refyfyfy = 0
pozycja = 0
nowa_pozycja = 1
s_pozycja = 2
n_pozycja = 3
nowa_linia = f.readline()
while pozycja != nowa_pozycja:
wynik = []
pozycja = f.tell()
ocena = re.findall(r'.[.].',nowa_linia)
while refyfyfy != ['refyfyfy'] and s_pozycja != n_pozycja:
s_pozycja = f.tell()
nowa_linia = f.readline()
for i in range(Ile_wszyst):
slowa[i] += nowa_linia.count(okreslenia[i])
refyfyfy = re.findall(r'refyfyfy',str(nowa_linia))
n_pozycja = f.tell()
nowa_pozycja = f.tell()
refyfyfy = 0
if pozycja == nowa_pozycja: break
for i in range(Ile_wszyst):
wynik.append(cechy[i] + str(slowa[i]))
s.write(ocena[0] + ' | ')
for i in range(Ile_wszyst):
s.write(wynik[i] + ' ')
s.write('\n')
f.close()
s.close()
plik_ok.close()
plik_cechy.close()

560
Nazwy_cech Normal file
View File

@ -0,0 +1,560 @@
bajerancki
bezbłędny
bomba
bombowy
doskonały
ekstra
fajnie
fajny
fajowski
fajowy
genialny
kapitalny
klawy
koksowy
najlepszy
obłędny
odjazdowy
odlotowy
ok
okay
okej
perfekcyjny
pierwszorzędny
prima
rewelacyjny
super
super_ekstra
super_hiper
superowy
szałowy
świetny
w_dechę
w_deseczkę
w_porządku
w_porząsiu
wspaniały
wyskokowy
wystrzałowy
przyjazny
przyjemny
radosny
relaksowy
rozbawiony
roześmiany
rozochocony
rozpromieniony
rozweselony
sympatyczny
uradowany
wdzięczny
wesoły
wesół
porządny
superancki
idealistyczny
nieskazitelny
prawy
prometeiczny
prometejski
prostolinijny
przezacny
przyzwoity
rycerski
uczciwy
zdrowy
hiper_super
perfekto
pierwsza_klasa
anielski
delikatny
subtelny
słoneczny
uśmiechnięty
fair
tolerancyjny
w_granicach_tolerancji
fartowny
fortunny
korzystny
obiecujący
owocny
pomyślny
pozytywny
sprzyjający
szczęsny
szczęśliwy
udany
udatny
uszczęśliwiający
wydarzony
zrealizowany
elastyczny
niekonfliktowy
nierygorystyczny
niewymagający
ulgowy
ustępliwy
adekwatny
bez_zarzutu
bezusterkowy
celny
należyty
nienaganny
nieomylny
odpowiedni
optymalny
poprawny
prawidłowy
regulaminowy
rzetelny
słuszny
stosowny
trafiony
trafny
właściwy
fachowy
kompetentny
profesjonalny
składny
umiejętny
atrakcyjny
ciekawy
fascynujący
frapujący
interesujący
intrygujący
niecodzienny
niezwykły
olśniewający
osobliwy
wzbudzający_ciekawość
zachwycający
zajmujący
dodatni
niezgorszy
niezły
pełnowartościowy
satysfakcjonujący
wartościowy
zadowalający
zdatny
bezawaryjny
czynny
dyspozycyjny
działający
funkcjonujący
gotowy
na_chodzie
nadający_się_do_użytku
niezawodny
pełnosprawny
pod_parą
przygotowany
przyszykowany
sprawnie_funkcjonujący
sprawny
uruchomiony
całkiem
może_być
nawet_nawet
niczego_sobie
niebrzydki
wcale
bezkonfliktowy
łagodniutki
powściągliwy
skłonny_do_zgody
spolegliwy
zgodny
szczebiotliwy
mistrzowski
płynny
potoczysty
rutynowany
wprawiony
wprawny
wyrobiony
zgrabny
zręczny
zwinny
cacy
luby
ładniutki
przytulny
słodki
urokliwy
zwycięski
na_medal
na_piątkę
na_sto_dwa
piątkowy
solidny
wzorowy
cudowny
fenomenalny
idealny
imponujący
oszałamiający
piękny
wyborny
wyśmienity
znakomity
apetyczny
miodzio
miód_w_gębie
miód-malina
mniam
mniam_mniam
niebo_w_gębie
palce_lizać
paluszki_lizać
przepyszny
przewyborny
pycha
pychota
pyszności
pyszny
pyszota
rarytasowy
smaczny
smakowity
ładny
niekiepski
po_byku
równy
kochany
łaskaw
współczujący
odpowiedzialny
staranny
uważny
akuratny
godziwy
nadający_się
w_sam_raz
dochodowy
okazyjny
opłacalny
popłatny
rentowny
złotodajny
złotówkodajny
zyskowny
pomocny
godny zaufania
słowny
godny_pochwały
bardzo_dobry
ekskluzywny
fantastyczny
wyjątkowy
harmonijny
spójny
zborny
firmowy
gatunkowy
markowy
w_dobrym_gatunku
wyborowy
wysokiej_jakości
wysokiej_klasy
wysokogatunkowy
ekscytujący
magiczny
pociągający
porywający
przykuwający_uwagę
zaczarowany
zniewalający
bez_zmian
normalny
w_normie
efektywny
ekonomiczny
pewny
produktywny
skuteczny
wydajny
wypróbowany
przecudowny
niezepsuty
pracujący
cudny
przedni
jak_należy
pasujący
taki_jak_trzeba
sprawdzony
nieuszkodzony
godny_naśladowania
jak_ulał
wymarzony
przemyślany
mocny
łatwy
silny
nie_najgorszy
znośny
w_dobrym_guście
wyższy
bublowaty
chałowaty
chałowy
denny
do_bani
do_chrzanu
do_kitu
do_luftu
do_niczego
do_dupy
dziadowski
kiepskawy
kiepski
kijowy
kulawy
lichy
lipny
mało_wart
marny
mierny
nędzny
nic_nie_wart
niedobry
nieklawy
niewiele_wart
niewydarzony
nijaki
obciachowy
od_siedmiu_boleści
ordynarny
płytki
pod_zdechłym_psem
podły
pośledni
przeciętny
słaby
smętny
syfiasty
szmatławy
tandetny
zakichany
żałosny
cały_w_nerwach
cięty_jak_osa
gniewliwy
gniewny
nabuzowany
podenerwowany
podirytowany
podrażniony
poirytowany
poruszony
przejęty
rozdrażniony
rozeźlony
rozgniewany
rozgorączkowany
rozindyczony
rozjątrzony
rozjuszony
rozsierdzony
rozsrożony
roztrzęsiony
rozwścieczony
rozwścieklony
rozzłoszczony
spieniony
spięty
straszny
wkurzony
wnerwiony
wpieniony
wściekły
wzburzony
zagniewany
zaniepokojony
zapieniony
zbulwersowany
zdenerwowany
zgorszony
zirytowany
niespokojny
ożywiony
rozbity
rozdygotany
rozemocjowany
rozklekotany
rozlatany
wstrząśnięty
zemocjowany
bezecny
drański
fałszywy
haniebny
naganny
niegodny
niegodziwy
nieprzyzwoity
obrzydliwy
odpychający
odrażający
odstręczający
ohydny
okropny
parszywy
paskudny
perfidny
plugawy
podławy
potworny
przeokropny
skandaliczny
oburzony
pogniewany
rozszalały
makabryczny
straszliwy
z_nerwami
brzydki
fatalny
nieładny
niżej_wszelkiej_krytyki
poniżej_wszelkiej_krytyki
szpetny
wstrętny
cięty
nieprzyjemny
przykry
tragiczny
niepokojący
niepomyślny
cholerny
okrutny
pioruński
nieuczciwy
błędny
inadekwatny
mylny
nie_na_miejscu
niedobrany
niekompatybilny
nienależyty
nieodpowiedni
niepoprawny
nieprawidłowy
nieprzystający
nieprzystawalny
nietrafny
niewłaściwy
niezdatny
niezręczny
przeciwny
beznadziejny
katastrofalny
krytyczny
depresyjny
smutny
sprzeczny
amatorski
dyletancki
niefachowy
nieporadny
nieprofesjonalny
nieskładny
niesolidny
nieudany
nieudolny
nieumiejętny
niewprawny
niewyrobiony
zasmucający
mizerny
pożal_się_Boże
niezadowolony
chybiony
nietrafiony
brudny
nieczysty
nieszczery
oszukańczy
podejrzany
szemrany
zakłamany
załgany
patologiczny
wadliwy
negatywny
ujemny
rozzłoszczony
wściekły_na
nieprawdziwy
omyłkowy
pomyłkowy
przeinaczony
przekłamany
przekręcony
wypaczony
zafałszowany
niekorzystny
niedopuszczalny
oburzający
żenujący
nieekonomiczny
nieopłacalny
niepopłatny
niewydajny
bezwartościowy
byle_jaki
wstrząsający
niebezpieczny
szkodliwy
zdegenerowany
zepsuty
kłopotliwy
zniechęcający
niedostateczny
felerny
nieszczęsny
demoralizujący
niezdrowy
bolesny
ciężki
dotkliwy
drastyczny
krzywdzący_w_afekcie
ciemny
nie_wzbudzający_zaufania
niedoskonały
niepełnowartościowy
ułomny
złej_jakości
destrukcyjny
nierad
rozgoryczony
zgorzkniały
denerwujący
drażniący
uciążliwy
nieczynny
niesprawny
popsuty
uszkodzony
wybrakowany
zdefektowany
źle_usposobiony
zasługujący_na_naganę
mdły
niejadalny
niesmaczny
niestrawny
niezjadliwy
kiepskiej_jakości
nie_do_przyjęcia
nie_nadający_się
nieakceptowalny
przynoszący_straty
nie_najlepszy
niedostosowany
bardzo_zły
kompromitujący

560
Okreslenia Normal file
View File

@ -0,0 +1,560 @@
bajerancki
bezbłędny
bomba
bombowy
doskonały
ekstra
fajnie
fajny
fajowski
fajowy
genialny
kapitalny
klawy
koksowy
najlepszy
obłędny
odjazdowy
odlotowy
ok
okay
okej
perfekcyjny
pierwszorzędny
prima
rewelacyjny
super
super ekstra
super hiper
superowy
szałowy
świetny
w dechę
w deseczkę
w porządku
w porząsiu
wspaniały
wyskokowy
wystrzałowy
przyjazny
przyjemny
radosny
relaksowy
rozbawiony
roześmiany
rozochocony
rozpromieniony
rozweselony
sympatyczny
uradowany
wdzięczny
wesoły
wesół
porządny
superancki
idealistyczny
nieskazitelny
prawy
prometeiczny
prometejski
prostolinijny
przezacny
przyzwoity
rycerski
uczciwy
zdrowy
hiper super
perfekto
pierwsza klasa
anielski
delikatny
subtelny
słoneczny
uśmiechnięty
fair
tolerancyjny
w granicach tolerancji
fartowny
fortunny
korzystny
obiecujący
owocny
pomyślny
pozytywny
sprzyjający
szczęsny
szczęśliwy
udany
udatny
uszczęśliwiający
wydarzony
zrealizowany
elastyczny
niekonfliktowy
nierygorystyczny
niewymagający
ulgowy
ustępliwy
adekwatny
bez zarzutu
bezusterkowy
celny
należyty
nienaganny
nieomylny
odpowiedni
optymalny
poprawny
prawidłowy
regulaminowy
rzetelny
słuszny
stosowny
trafiony
trafny
właściwy
fachowy
kompetentny
profesjonalny
składny
umiejętny
atrakcyjny
ciekawy
fascynujący
frapujący
interesujący
intrygujący
niecodzienny
niezwykły
olśniewający
osobliwy
wzbudzający ciekawość
zachwycający
zajmujący
dodatni
niezgorszy
niezły
pełnowartościowy
satysfakcjonujący
wartościowy
zadowalający
zdatny
bezawaryjny
czynny
dyspozycyjny
działający
funkcjonujący
gotowy
na chodzie
nadający się do użytku
niezawodny
pełnosprawny
pod parą
przygotowany
przyszykowany
sprawnie funkcjonujący
sprawny
uruchomiony
całkiem
może być
nawet nawet
niczego sobie
niebrzydki
wcale
bezkonfliktowy
łagodniutki
powściągliwy
skłonny do zgody
spolegliwy
zgodny
szczebiotliwy
mistrzowski
płynny
potoczysty
rutynowany
wprawiony
wprawny
wyrobiony
zgrabny
zręczny
zwinny
cacy
luby
ładniutki
przytulny
słodki
urokliwy
zwycięski
na medal
na piątkę
na sto dwa
piątkowy
solidny
wzorowy
cudowny
fenomenalny
idealny
imponujący
oszałamiający
piękny
wyborny
wyśmienity
znakomity
apetyczny
miodzio
miód w gębie
miód-malina
mniam
mniam mniam
niebo w gębie
palce lizać
paluszki lizać
przepyszny
przewyborny
pycha
pychota
pyszności
pyszny
pyszota
rarytasowy
smaczny
smakowity
ładny
niekiepski
po byku
równy
kochany
łaskaw
współczujący
odpowiedzialny
staranny
uważny
akuratny
godziwy
nadający się
w sam raz
dochodowy
okazyjny
opłacalny
popłatny
rentowny
złotodajny
złotówkodajny
zyskowny
pomocny
godny zaufania
słowny
godny pochwały
bardzo dobry
ekskluzywny
fantastyczny
wyjątkowy
harmonijny
spójny
zborny
firmowy
gatunkowy
markowy
w dobrym gatunku
wyborowy
wysokiej jakości
wysokiej klasy
wysokogatunkowy
ekscytujący
magiczny
pociągający
porywający
przykuwający uwagę
zaczarowany
zniewalający
bez zmian
normalny
w normie
efektywny
ekonomiczny
pewny
produktywny
skuteczny
wydajny
wypróbowany
przecudowny
niezepsuty
pracujący
cudny
przedni
jak należy
pasujący
taki jak trzeba
sprawdzony
nieuszkodzony
godny naśladowania
jak ulał
wymarzony
przemyślany
mocny
łatwy
silny
nie najgorszy
znośny
w dobrym guście
wyższy
bublowaty
chałowaty
chałowy
denny
do bani
do chrzanu
do kitu
do luftu
do niczego
do dupy
dziadowski
kiepskawy
kiepski
kijowy
kulawy
lichy
lipny
mało wart
marny
mierny
nędzny
nic nie wart
niedobry
nieklawy
niewiele wart
niewydarzony
nijaki
obciachowy
od siedmiu boleści
ordynarny
płytki
pod zdechłym psem
podły
pośledni
przeciętny
słaby
smętny
syfiasty
szmatławy
tandetny
zakichany
żałosny
cały w nerwach
cięty jak osa
gniewliwy
gniewny
nabuzowany
podenerwowany
podirytowany
podrażniony
poirytowany
poruszony
przejęty
rozdrażniony
rozeźlony
rozgniewany
rozgorączkowany
rozindyczony
rozjątrzony
rozjuszony
rozsierdzony
rozsrożony
roztrzęsiony
rozwścieczony
rozwścieklony
rozzłoszczony
spieniony
spięty
straszny
wkurzony
wnerwiony
wpieniony
wściekły
wzburzony
zagniewany
zaniepokojony
zapieniony
zbulwersowany
zdenerwowany
zgorszony
zirytowany
niespokojny
ożywiony
rozbity
rozdygotany
rozemocjowany
rozklekotany
rozlatany
wstrząśnięty
zemocjowany
bezecny
drański
fałszywy
haniebny
naganny
niegodny
niegodziwy
nieprzyzwoity
obrzydliwy
odpychający
odrażający
odstręczający
ohydny
okropny
parszywy
paskudny
perfidny
plugawy
podławy
potworny
przeokropny
skandaliczny
oburzony
pogniewany
rozszalały
makabryczny
straszliwy
z nerwami
brzydki
fatalny
nieładny
niżej wszelkiej krytyki
poniżej wszelkiej krytyki
szpetny
wstrętny
cięty
nieprzyjemny
przykry
tragiczny
niepokojący
niepomyślny
cholerny
okrutny
pioruński
nieuczciwy
błędny
inadekwatny
mylny
nie na miejscu
niedobrany
niekompatybilny
nienależyty
nieodpowiedni
niepoprawny
nieprawidłowy
nieprzystający
nieprzystawalny
nietrafny
niewłaściwy
niezdatny
niezręczny
przeciwny
beznadziejny
katastrofalny
krytyczny
depresyjny
smutny
sprzeczny
amatorski
dyletancki
niefachowy
nieporadny
nieprofesjonalny
nieskładny
niesolidny
nieudany
nieudolny
nieumiejętny
niewprawny
niewyrobiony
zasmucający
mizerny
pożal się Boże
niezadowolony
chybiony
nietrafiony
brudny
nieczysty
nieszczery
oszukańczy
podejrzany
szemrany
zakłamany
załgany
patologiczny
wadliwy
negatywny
ujemny
rozzłoszczony
wściekły na
nieprawdziwy
omyłkowy
pomyłkowy
przeinaczony
przekłamany
przekręcony
wypaczony
zafałszowany
niekorzystny
niedopuszczalny
oburzający
żenujący
nieekonomiczny
nieopłacalny
niepopłatny
niewydajny
bezwartościowy
byle jaki
wstrząsający
niebezpieczny
szkodliwy
zdegenerowany
zepsuty
kłopotliwy
zniechęcający
niedostateczny
felerny
nieszczęsny
demoralizujący
niezdrowy
bolesny
ciężki
dotkliwy
drastyczny
krzywdzący w afekcie
ciemny
nie wzbudzający zaufania
niedoskonały
niepełnowartościowy
ułomny
złej jakości
destrukcyjny
nierad
rozgoryczony
zgorzkniały
denerwujący
drażniący
uciążliwy
nieczynny
niesprawny
popsuty
uszkodzony
wybrakowany
zdefektowany
źle usposobiony
zasługujący na naganę
mdły
niejadalny
niesmaczny
niestrawny
niezjadliwy
kiepskiej jakości
nie do przyjęcia
nie nadający się
nieakceptowalny
przynoszący straty
nie najlepszy
niedostosowany
bardzo zły
kompromitujący

54
Pobieranie_opinii.py Normal file
View File

@ -0,0 +1,54 @@
#!/usr/bin/env python3
import itertools
import re
from urllib.request import urlopen
i = 0
f = open('auto_opinie_oceny.txt', 'w')
ocena_new = []
f = open('auto_opinie_oceny.txt', 'a')
url_skoda = 'https://www.motofakty.pl/samochody/opinie/skoda/'
url_audi = 'https://www.motofakty.pl/samochody/opinie/audi/'
url_citroen = 'https://www.motofakty.pl/samochody/opinie/citroen/'
for x in range(1,120):
strona = url_skoda + str(x) + '.html#lista-opinii'
html = urlopen(strona).read().decode('utf-8')
paragraphs = re.findall(r'<h4>Ocena:(.*?)</h4>',str(html))
opinia = re.findall(r'<p><b>Podsumowanie:</b>(.*?)</p>',str(html), re.MULTILINE|re.DOTALL)
for ocena in paragraphs:
ocena = ocena.replace(',','.')
ocena = ocena_new.append(ocena)
for opinie in opinia:
print('refyfyfy', ocena_new[i],'\n',opinie,'\n', file=f)
i += 1
for x in range(1,120):
strona = url_audi + str(x) + '.html#lista-opinii'
html = urlopen(strona).read().decode('utf-8')
paragraphs = re.findall(r'<h4>Ocena:(.*?)</h4>',str(html))
opinia = re.findall(r'<p><b>Podsumowanie:</b>(.*?)</p>',str(html), re.MULTILINE|re.DOTALL)
for ocena in paragraphs:
ocena = ocena.replace(',','.')
ocena_new.append(ocena)
for opinie in opinia:
print('refyfyfy', ocena_new[i],'\n',opinie,'\n', file=f)
i += 1
for x in range(1,120):
strona = url_citroen + str(x) + '.html#lista-opinii'
html = urlopen(strona).read().decode('utf-8')
paragraphs = re.findall(r'<h4>Ocena:(.*?)</h4>',str(html))
opinia = re.findall(r'<p><b>Podsumowanie:</b>(.*?)</p>',str(html), re.MULTILINE|re.DOTALL)
for ocena in paragraphs:
ocena = ocena.replace(',','.')
ocena = ocena_new.append(ocena)
for opinie in opinia:
print('refyfyfy', ocena_new[i],'\n',opinie,'\n', file=f)
i += 1
f.close()
print ('liczba ocen: ', i)

View File

@ -0,0 +1,29 @@
#!/usr/bin/env python3
import itertools
import re
from urllib.request import urlopen
i = 0
f = open('bmw_opinie_oceny.txt', 'w')
ocena_new = []
f = open('bmw_opinie_oceny.txt', 'a')
url_bmw = 'https://www.motofakty.pl/samochody/opinie/bmw/'
for x in range(1,43):
strona = url_bmw + str(x) + '.html#lista-opinii'
html = urlopen(strona).read().decode('utf-8')
paragraphs = re.findall(r'<h4>Ocena:(.*?)</h4>',str(html))
opinia = re.findall(r'<p><b>Podsumowanie:</b>(.*?)</p>',str(html), re.MULTILINE|re.DOTALL)
for ocena in paragraphs:
ocena = ocena.replace(',','.')
ocena = ocena_new.append(ocena)
for opinie in opinia:
print('refyfyfy', ocena_new[i],'\n',opinie,'\n', file=f)
i += 1
f.close()
print ('liczba ocen: ', i)