# ---- OPPGAVE 3A -------------------------- fil = open("in01.txt", encoding='utf-8') filinnhold = fil.read() fil.close() print('OPPGAVE 3B --------------------------') antall_forekomster = filinnhold.count('er') print('Antall forekomster av "er":', antall_forekomster) # 8694 antall_endelser = 0 for word in filinnhold.split(): if word.endswith('er'): antall_endelser += 1 # ?ker telleren med ¨Śn print('Antall ord som slutter p? "er":', antall_endelser) # 4780 print('OPPGAVE 3C --------------------------') liste_med_endelser = [] for word in filinnhold.split(): liste_med_endelser.append(word[-2:]) streng_med_endelser = ' '.join(liste_med_endelser) # Unng?r ? skrive ut veldig lange strenger/lister til terminalen # i innlevert kode n?r oppgaven ikke ber om det. Alternativt # kan et utdrag skrives ut ved hjelp av slicing. print(streng_med_endelser[:50]) print('OPPGAVE 4 ---------------------------') fil = open('in01.txt', encoding='utf-8') antall_linjer = 0 antall_ord = 0 for line in fil: antall_linjer += 1 for word in line.split(): antall_ord += 1 fil.close() print('Antall linjer:', antall_linjer) # 356 print('Antall ord:', antall_ord) # 52300 # ---- OPPGAVE 5A -------------------------- innfil = open('in01.txt', encoding='utf-8') utfil = open('tokenisering.txt', 'w', encoding='utf-8') for linje in innfil: for word in linje.split(): utfil.write(word + '\n') innfil.close() utfil.close()