diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 23968bf..5bd0e4f 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,11 +2,19 @@ + + + + + - + + + + - predict - _reverse_inputs - _letter_generator - _create_feature_dictionary - generate_data - Data - shuffle_vector - shuffle_vector_path - fit_generator - ../../../data/ - self.x_other_features_train - _create_x_features - force - test_and_validation_size - self.y_train - _additional_letter_attributes - np.random.seed round is_vow self._input_type == 'l' @@ -195,6 +195,23 @@ _generator _create_syllable_letters_translator _accent_classification + wrong + wrong_word + predict + get_ensemble_type_predictions + _convert_to_multext_east_v4 + _split_consonants + UNRECOGNIZED + word_glob_num + convert_multext + _syllable_generator + generator + generate_data + _x + bidirectional_basic_input + _bidirectional_basic_input + shuffeling + _generate_x_and_y @@ -216,13 +233,14 @@ @@ -241,8 +259,6 @@ - - @@ -257,11 +273,13 @@ + + - + @@ -519,7 +537,7 @@ - + @@ -574,17 +592,6 @@ - - - - - - - - - - - @@ -920,8 +927,19 @@ - - + + + + + + + + + + + + + @@ -930,19 +948,16 @@ - - + + - - - - - - - - - + + + + + + diff --git a/prepare_data.py b/prepare_data.py index 45f32e1..0973a84 100644 --- a/prepare_data.py +++ b/prepare_data.py @@ -9,10 +9,20 @@ import keras.backend as K import os.path import codecs +from keras import optimizers +from keras.models import Model +from keras.layers import Dense, Dropout, Input +from keras.layers.merge import concatenate +from keras.layers.convolutional import Conv1D +from keras.layers.convolutional import MaxPooling1D +from keras.layers import Flatten +from keras.models import load_model + class Data: def __init__(self, input_type, allow_shuffle_vector_generation=False, save_generated_data=True, shuffle_all_inputs=True, - additional_letter_attributes=True, reverse_inputs=True, accent_classification=False, number_of_syllables=False): + additional_letter_attributes=True, reverse_inputs=True, accent_classification=False, number_of_syllables=False, + convert_multext=True, bidirectional_basic_input=False): self._input_type = input_type self._save_generated_data = save_generated_data self._allow_shuffle_vector_generation = allow_shuffle_vector_generation @@ -21,6 +31,8 @@ class Data: self._reverse_inputs = reverse_inputs self._accent_classification = accent_classification self._number_of_syllables = number_of_syllables + self._convert_multext = convert_multext + self._bidirectional_basic_input = bidirectional_basic_input self.x_train = None self.x_other_features_train = None @@ -169,14 +181,20 @@ class Data: def _x_letter_input(self, content, dictionary, max_word, vowels): if self._additional_letter_attributes: - x = np.zeros((len(content), max_word, len(dictionary) + 6), dtype=int) + if not self._bidirectional_basic_input: + x = np.zeros((len(content), max_word, len(dictionary) + 6), dtype=int) + else: + x = np.zeros((len(content), 2 * max_word, len(dictionary) + 6), dtype=int) voiced_consonants = self._get_voiced_consonants() resonant_silent_consonants = self._get_resonant_silent_consonants() nonresonant_silent_consonants = self._get_nonresonant_silent_consonants() # print('HERE!!!') else: # print('HERE!!!') - x = np.zeros((len(content), max_word, len(dictionary)), dtype=int) + if not self._bidirectional_basic_input: + x = np.zeros((len(content), max_word, len(dictionary)), dtype=int) + else: + x = np.zeros((len(content), 2 * max_word, len(dictionary)), dtype=int) i = 0 for el in content: @@ -185,25 +203,44 @@ class Data: word = word[::-1] j = 0 for c in list(word): + if j >= max_word: + continue index = 0 + if self._bidirectional_basic_input: + j2 = max_word + (len(word) - j - 1) for d in dictionary: if c == d: x[i][j][index] = 1 + if self._bidirectional_basic_input: + x[i][j2][index] = 1 break index += 1 if self._additional_letter_attributes: if self._is_vowel(word, j, vowels): x[i][j][len(dictionary)] = 1 + if self._bidirectional_basic_input: + x[i][j2][len(dictionary)] = 1 else: x[i][j][len(dictionary) + 1] = 1 + if self._bidirectional_basic_input: + x[i][j2][len(dictionary) + 1] = 1 if c in voiced_consonants: x[i][j][len(dictionary) + 2] = 1 + if self._bidirectional_basic_input: + x[i][j2][len(dictionary) + 2] = 1 else: x[i][j][len(dictionary) + 3] = 1 + if self._bidirectional_basic_input: + x[i][j2][len(dictionary) + 3] = 1 + if c in resonant_silent_consonants: x[i][j][len(dictionary) + 4] = 1 + if self._bidirectional_basic_input: + x[i][j2][len(dictionary) + 4] = 1 elif c in nonresonant_silent_consonants: x[i][j][len(dictionary) + 5] = 1 + if self._bidirectional_basic_input: + x[i][j2][len(dictionary) + 5] = 1 j += 1 i += 1 return x @@ -218,6 +255,8 @@ class Data: if self._reverse_inputs: syllables = syllables[::-1] for syllable in syllables: + if j >= max_num_vowels: + continue if syllable in dictionary: index = dictionary.index(syllable) else: @@ -297,7 +336,7 @@ class Data: consonants.append(word_list[i]) syllables.append(''.join(consonants)) else: - left_consonants, right_consonants = self._split_consonants(consonants) + left_consonants, right_consonants = self._split_consonants(list(''.join(consonants).lower())) syllables[-1] += ''.join(left_consonants) right_consonants.append(word_list[i]) syllables.append(''.join(right_consonants)) @@ -344,9 +383,7 @@ class Data: elif consonants[i] in unresonant_silent_consonants: if consonants[i + 1] in resonant_silent_consonants: split_options.append([i, 4]) - else: - print(consonants) - print('UNRECOGNIZED LETTERS!') + if split_options == []: return [''], consonants else: @@ -358,7 +395,10 @@ class Data: x_other_features = [] for el in content: x_el_other_features = [] - converted_el = ''.join(self._convert_to_multext_east_v4(list(el[2]), feature_dictionary)) + if self._convert_multext: + converted_el = ''.join(self._convert_to_multext_east_v4(list(el[2]), feature_dictionary)) + else: + converted_el = el[2] for feature in feature_dictionary: if converted_el[0] == feature[1]: x_el_other_features.append(1) @@ -582,6 +622,15 @@ class Data: input_x_other_features_stack = input_x_other_features_stack[batch_size:] input_y_stack = input_y_stack[batch_size:] else: + #print('-------------------------------------------------------------------------------------------') + #if dictionary is not None: + # print(self.decode_x(word_encoded, dictionary)) + #print(input_x_stack) + #print(input_x_other_features_stack) + #print(input_y_stack) + #print(loc) + if len(input_x_stack) == 0: + continue gen_orig_x = translator[np.array(input_x_stack)] yield ([gen_orig_x, np.array(input_x_other_features_stack)], np.array(input_y_stack)) input_x_stack = [] @@ -1005,6 +1054,310 @@ class Data: else: return ''.join(word_list[::-1]) + def assign_stress_types(self, predictions, word, y, vowels, accented_vowels): + words = [] + accentuation_index = 0 + for i in range(len(y)): + wrong_word = word[i][::-1] + + for j in range(len(y[i])): + if y[i][j] > 0: + stressed_letter = self.get_accentuated_letter(word[i][::-1], j, vowels, syllables=self._input_type != 'l') + possible_places = np.zeros(len(predictions[accentuation_index])) + if stressed_letter == 'r': + possible_places[0] = 1 + elif stressed_letter == 'a': + possible_places[1] = 1 + possible_places[2] = 1 + elif stressed_letter == 'e': + possible_places[3] = 1 + possible_places[4] = 1 + possible_places[5] = 1 + elif stressed_letter == 'i': + possible_places[6] = 1 + possible_places[7] = 1 + elif stressed_letter == 'o': + possible_places[8] = 1 + possible_places[9] = 1 + possible_places[10] = 1 + elif stressed_letter == 'u': + possible_places[11] = 1 + possible_places[12] = 1 + possible_predictions = predictions[accentuation_index] * possible_places + + arounded_predictions = np.zeros(len(predictions[accentuation_index]), dtype=int) + + arounded_predictions[np.argmax(possible_predictions).astype(int)] = 1 + + if np.max(possible_predictions) != 0: + wrong_word = self.assign_word_accentuation_type(wrong_word, j, arounded_predictions, vowels, accented_vowels, + syllables=self._input_type != 'l', debug=i == 313) + + accentuation_index += 1 + + words.append(wrong_word[::-1]) + return words + + @staticmethod + def load_location_models(letters_path, syllables_path, syllabled_letters_path): + ############################ LOCATION ######################## + letter_location_model = load_model(letters_path, custom_objects={'actual_accuracy': actual_accuracy}) + + # num_examples = len(data.x_train) # training set size + nn_output_dim = 10 + + conv_input_shape = (10, 5168) + othr_input = (140,) + conv_input = Input(shape=conv_input_shape, name='conv_input') + + # syllabled letters + x_conv = Conv1D(200, (2), padding='same', activation='relu')(conv_input) + x_conv = MaxPooling1D(pool_size=2)(x_conv) + x_conv = Flatten()(x_conv) + + othr_input = Input(shape=othr_input, name='othr_input') + + x = concatenate([x_conv, othr_input]) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(nn_output_dim, activation='sigmoid')(x) + + syllable_location_model = Model(inputs=[conv_input, othr_input], outputs=x) + opt = optimizers.Adam(lr=1E-4, beta_1=0.9, beta_2=0.999, epsilon=1e-08) + syllable_location_model.compile(loss='binary_crossentropy', optimizer=opt, metrics=[actual_accuracy, ]) + syllable_location_model.load_weights(syllables_path) + + conv_input_shape = (10, 252) + othr_input = (140,) + + conv_input = Input(shape=conv_input_shape, name='conv_input') + + # syllabled letters + x_conv = Conv1D(200, (2), padding='same', activation='relu')(conv_input) + x_conv = MaxPooling1D(pool_size=2)(x_conv) + x_conv = Flatten()(x_conv) + + othr_input = Input(shape=othr_input, name='othr_input') + + x = concatenate([x_conv, othr_input]) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(nn_output_dim, activation='sigmoid')(x) + + syllabled_letters_location_model = Model(inputs=[conv_input, othr_input], outputs=x) + opt = optimizers.Adam(lr=1E-4, beta_1=0.9, beta_2=0.999, epsilon=1e-08) + syllabled_letters_location_model.compile(loss='binary_crossentropy', optimizer=opt, metrics=[actual_accuracy, ]) + syllabled_letters_location_model.load_weights(syllabled_letters_path) + + return letter_location_model, syllable_location_model, syllabled_letters_location_model + + @staticmethod + def load_type_models(letters_path, syllables_path, syllabled_letters_path): + nn_output_dim = 13 + + # letters + conv_input_shape = (23, 36) + othr_input = (150,) + conv_input = Input(shape=conv_input_shape, name='conv_input') + # letters + x_conv = Conv1D(115, (3), padding='same', activation='relu')(conv_input) + x_conv = Conv1D(46, (3), padding='same', activation='relu')(x_conv) + + # syllabled letters + x_conv = MaxPooling1D(pool_size=2)(x_conv) + x_conv = Flatten()(x_conv) + + othr_input = Input(shape=othr_input, name='othr_input') + x = concatenate([x_conv, othr_input]) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(nn_output_dim, activation='sigmoid')(x) + + letter_type_model = Model(inputs=[conv_input, othr_input], outputs=x) + opt = optimizers.Adam(lr=1E-4, beta_1=0.9, beta_2=0.999, epsilon=1e-08) + letter_type_model.compile(loss='binary_crossentropy', optimizer=opt, metrics=[actual_accuracy, ]) + letter_type_model.load_weights(letters_path) + + conv_input_shape = (10, 5168) + othr_input = (150,) + conv_input = Input(shape=conv_input_shape, name='conv_input') + + x_conv = Conv1D(200, (2), padding='same', activation='relu')(conv_input) + x_conv = MaxPooling1D(pool_size=2)(x_conv) + x_conv = Flatten()(x_conv) + + othr_input = Input(shape=othr_input, name='othr_input') + x = concatenate([x_conv, othr_input]) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(nn_output_dim, activation='sigmoid')(x) + + syllable_type_model = Model(inputs=[conv_input, othr_input], outputs=x) + opt = optimizers.Adam(lr=1E-4, beta_1=0.9, beta_2=0.999, epsilon=1e-08) + syllable_type_model.compile(loss='binary_crossentropy', optimizer=opt, metrics=[actual_accuracy, ]) + syllable_type_model.load_weights(syllables_path) + + # syllabled letters + conv_input_shape = (10, 252) + othr_input = (150,) + conv_input = Input(shape=conv_input_shape, name='conv_input') + + x_conv = Conv1D(200, (2), padding='same', activation='relu')(conv_input) + x_conv = MaxPooling1D(pool_size=2)(x_conv) + x_conv = Flatten()(x_conv) + + othr_input = Input(shape=othr_input, name='othr_input') + x = concatenate([x_conv, othr_input]) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(256, activation='relu')(x) + x = Dropout(0.3)(x) + x = Dense(nn_output_dim, activation='sigmoid')(x) + + syllabled_letter_type_model = Model(inputs=[conv_input, othr_input], outputs=x) + opt = optimizers.Adam(lr=1E-4, beta_1=0.9, beta_2=0.999, epsilon=1e-08) + syllabled_letter_type_model.compile(loss='binary_crossentropy', optimizer=opt, metrics=[actual_accuracy, ]) + syllabled_letter_type_model.load_weights(syllabled_letters_path) + + return letter_type_model, syllable_type_model, syllabled_letter_type_model + + @staticmethod + def get_ensemble_location_predictions(input_words, letter_location_model, syllable_location_model, syllabled_letters_location_model, + dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary): + batch_size = 16 + # print(tagged_input_words[pos]) + + data = Data('l', shuffle_all_inputs=False, convert_multext=False) + x, x_other_features, fake_y = data._generate_x_and_y(dictionary, max_word, max_num_vowels, input_words, vowels, accented_vowels, + feature_dictionary, 'who cares') + generator = data._letter_generator(x, x_other_features, fake_y, batch_size, accented_vowels) + letter_location_predictions = letter_location_model.predict_generator(generator, len(x) / (batch_size)) + + data = Data('s', shuffle_all_inputs=False, convert_multext=False) + x, x_other_features, fake_y = data._generate_x_and_y(syllable_dictionary, max_word, max_num_vowels, input_words, vowels, + accented_vowels, feature_dictionary, 'who cares') + eye = np.eye(len(syllable_dictionary), dtype=int) + generator = data._syllable_generator(x, x_other_features, fake_y, batch_size, eye, accented_vowels) + syllable_location_predictions = syllable_location_model.predict_generator(generator, len(x) / (batch_size)) + + data = Data('sl', shuffle_all_inputs=False, convert_multext=False) + x, x_other_features, fake_y = data._generate_x_and_y(syllable_dictionary, max_word, max_num_vowels, input_words, vowels, + accented_vowels, feature_dictionary, 'who cares') + max_syllable = data._get_max_syllable(syllable_dictionary) + syllable_letters_translator = data._create_syllable_letters_translator(max_syllable, syllable_dictionary, dictionary, vowels) + generator = data._syllable_generator(x, x_other_features, fake_y, batch_size, syllable_letters_translator, accented_vowels) + syllabled_letters_location_predictions = syllabled_letters_location_model.predict_generator(generator, len(x) / (batch_size)) + + return np.mean(np.array([letter_location_predictions, syllable_location_predictions, syllabled_letters_location_predictions]), axis=0) + + @staticmethod + def get_ensemble_type_predictions(input_words, location_y, letter_type_model, syllable_type_model, syllabled_letter_type_model, + dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary): + batch_size = 16 + y_array = np.asarray(location_y) + accentuation_length = (y_array > 0).sum() + + data = Data('l', shuffle_all_inputs=False, accent_classification=True, convert_multext=False) + x, x_other_features, fake_y = data._generate_x_and_y(dictionary, max_word, max_num_vowels, input_words, vowels, accented_vowels, + feature_dictionary, 'who cares') + generator = data._letter_generator(x, x_other_features, location_y, batch_size, accented_vowels) + letter_type_predictions = letter_type_model.predict_generator(generator, accentuation_length / (batch_size)) + + data = Data('s', shuffle_all_inputs=False, accent_classification=True, convert_multext=False) + x, x_other_features, fake_y = data._generate_x_and_y(syllable_dictionary, max_word, max_num_vowels, input_words, vowels, + accented_vowels, feature_dictionary, 'who cares') + eye = np.eye(len(syllable_dictionary), dtype=int) + generator = data._syllable_generator(x, x_other_features, location_y, batch_size, eye, accented_vowels) + syllable_type_predictions = syllable_type_model.predict_generator(generator, accentuation_length / (batch_size)) + + data = Data('sl', shuffle_all_inputs=False, accent_classification=True, convert_multext=False) + x, x_other_features, fake_y = data._generate_x_and_y(syllable_dictionary, max_word, max_num_vowels, input_words, vowels, + accented_vowels, feature_dictionary, 'who cares') + max_syllable = data._get_max_syllable(syllable_dictionary) + syllable_letters_translator = data._create_syllable_letters_translator(max_syllable, syllable_dictionary, dictionary, vowels) + generator = data._syllable_generator(x, x_other_features, location_y, batch_size, syllable_letters_translator, accented_vowels) + syllabled_letter_type_predictions = syllabled_letter_type_model.predict_generator(generator, accentuation_length / batch_size) + + return np.mean(np.array([letter_type_predictions, syllable_type_predictions, syllabled_letter_type_predictions]), axis=0) + + def assign_location_stress(self, word, locations, vowels): + # word = list(word) + word_list = list(word) + for loc in locations: + vowel_num = 0 + # if loc == 0: + # return word + for i in range(len(word_list)): + if self._is_vowel(word_list, i, vowels): + if word_list[i] == 'a' and vowel_num == loc: + word_list[i] = 'á' + elif word_list[i] == 'e' and vowel_num == loc: + word_list[i] = 'é' + elif word_list[i] == 'i' and vowel_num == loc: + word_list[i] = 'í' + elif word_list[i] == 'o' and vowel_num == loc: + word_list[i] = 'ó' + elif word_list[i] == 'u' and vowel_num == loc: + word_list[i] = 'ú' + elif word_list[i] == 'r' and vowel_num == loc: + word_list[i] = 'ŕ' + elif word_list[i] == 'A' and vowel_num == loc: + word_list[i] = 'Á' + elif word_list[i] == 'E' and vowel_num == loc: + word_list[i] = 'É' + elif word_list[i] == 'I' and vowel_num == loc: + word_list[i] = 'Í' + elif word_list[i] == 'O' and vowel_num == loc: + word_list[i] = 'Ó' + elif word_list[i] == 'U' and vowel_num == loc: + word_list[i] = 'Ú' + elif word_list[i] == 'R' and vowel_num == loc: + word_list[i] = 'Ŕ' + vowel_num += 1 + # print(word_list) + return ''.join(word_list) + + def accentuate_word(self, input_words, letter_location_model, syllable_location_model, syllabled_letters_location_model, + letter_type_model, syllable_type_model, syllabled_letter_type_model, + dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary): + predictions = self.get_ensemble_location_predictions(input_words, letter_location_model, syllable_location_model, + syllabled_letters_location_model, + dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, + syllable_dictionary) + if 'A' not in vowels: + vowels.extend(['A', 'E', 'I', 'O', 'U']) + location_accented_words = [self.assign_location_stress(input_words[i][0][::-1], self.decode_y(predictions[i]), vowels)[::-1] for i in + range(len(input_words))] + + location_y = np.around(predictions) + type_predictions = self.get_ensemble_type_predictions(input_words, location_y, letter_type_model, syllable_type_model, + syllabled_letter_type_model, + dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, + syllable_dictionary) + + only_words = [el[0] for el in input_words] + accented_words = self.assign_stress_types(type_predictions, only_words, location_y, vowels, accented_vowels) + + return location_accented_words, accented_words + # def count_vowels(content, vowels): # num_all_vowels = 0 # for el in content: diff --git a/sloleks_accentuation.py b/sloleks_accentuation.py new file mode 100644 index 0000000..223e8df --- /dev/null +++ b/sloleks_accentuation.py @@ -0,0 +1,161 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +import numpy as np +from keras.models import load_model +import sys + +from prepare_data import * + +np.random.seed(7) + +data = Data('l', shuffle_all_inputs=False) +content = data._read_content('data/SlovarIJS_BESEDE_utf8.lex') +dictionary, max_word, max_num_vowels, vowels, accented_vowels = data._create_dict(content) +feature_dictionary = data._create_slovene_feature_dictionary() +syllable_dictionary = data._create_syllables_dictionary(content, vowels) +accented_vowels = ['ŕ', 'á', 'ä', 'é', 'ë', 'ě', 'í', 'î', 'ó', 'ô', 'ö', 'ú', 'ü'] + + +letter_location_model, syllable_location_model, syllabled_letters_location_model = data.load_location_models( + 'cnn/word_accetuation/cnn_dictionary/v3_10/20_test_epoch.h5', + 'cnn/word_accetuation/syllables/v2_4/20_test_epoch.h5', + 'cnn/word_accetuation/syllabled_letters/v2_5_3/20_test_epoch.h5') + +letter_type_model, syllable_type_model, syllabled_letter_type_model = data.load_type_models( + 'cnn/accent_classification/letters/v2_1/20_test_epoch.h5', + 'cnn/accent_classification/syllables/v1_0/20_test_epoch.h5', + 'cnn/accent_classification/syllabled_letters/v1_0/20_test_epoch.h5') + +from lxml import etree + + +def xml_words_generator(xml_path): + for event, element in etree.iterparse(xml_path, tag="LexicalEntry", encoding="UTF-8"): + words = [] + for child in element: + if child.tag == 'WordForm': + msd = None + word = None + for wf in child: + if 'att' in wf.attrib and wf.attrib['att'] == 'msd': + msd = wf.attrib['val'] + elif wf.tag == 'FormRepresentation': + for form_rep in wf: + if form_rep.attrib['att'] == 'zapis_oblike': + word = form_rep.attrib['val'] + # if msd is not None and word is not None: + # pass + # else: + # print('NOOOOO') + words.append([word, '', msd, word]) + yield words + + +gen = xml_words_generator('data/Sloleks_v1.2.xml') + +# Words proccesed: 650250 +# Word indeks: 50023 +# Word number: 50023 + +from lxml import etree +import time + +gen = xml_words_generator('data/Sloleks_v1.2.xml') +word_glob_num = 0 +word_limit = 0 +iter_num = 50000 +word_index = 0 +start_timer = time.time() +iter_index = 0 +words = [] + +lexical_entries_load_number = 0 +lexical_entries_save_number = 0 + +# INSIDE +word_glob_num = 1500686 + +word_limit = 50000 +iter_index = 30 + +done_lexical_entries = 33522 + +import gc + +with open("data/new_sloleks/new_sloleks.xml", "ab") as myfile: + myfile2 = open('data/new_sloleks/p' + str(iter_index) + '.xml', 'ab') + for event, element in etree.iterparse('data/Sloleks_v1.2.xml', tag="LexicalEntry", encoding="UTF-8", remove_blank_text=True): + # LOAD NEW WORDS AND ACCENTUATE THEM + # print("HERE") + + if lexical_entries_save_number < done_lexical_entries: + g = next(gen) + # print(lexical_entries_save_number) + lexical_entries_save_number += 1 + lexical_entries_load_number += 1 + print(lexical_entries_save_number) + del g + gc.collect() + continue + + if word_glob_num >= word_limit: + myfile2.close() + myfile2 = open('data/new_sloleks/p' + str(iter_index) + '.xml', 'ab') + iter_index += 1 + print("Words proccesed: " + str(word_glob_num)) + + print("Word indeks: " + str(word_index)) + print("Word number: " + str(len(words))) + + print("lexical_entries_load_number: " + str(lexical_entries_load_number)) + print("lexical_entries_save_number: " + str(lexical_entries_save_number)) + + end_timer = time.time() + print("Elapsed time: " + "{0:.2f}".format((end_timer - start_timer) / 60.0) + " minutes") + + word_index = 0 + words = [] + + while len(words) < iter_num: + try: + words.extend(next(gen)) + lexical_entries_load_number += 1 + except: + break + # if word_glob_num > 1: + # break + + data = Data('l', shuffle_all_inputs=False) + location_accented_words, accented_words = data.accentuate_word(words, letter_location_model, syllable_location_model, + syllabled_letters_location_model, + letter_type_model, syllable_type_model, syllabled_letter_type_model, + dictionary, max_word, max_num_vowels, vowels, accented_vowels, + feature_dictionary, syllable_dictionary) + + word_limit += len(words) + + # READ DATA + for child in element: + if child.tag == 'WordForm': + msd = None + word = None + for wf in child: + if wf.tag == 'FormRepresentation': + new_element = etree.Element('feat') + new_element.attrib['att'] = 'naglasna_mesta_oblike' + new_element.attrib['val'] = location_accented_words[word_index] + wf.append(new_element) + + new_element = etree.Element('feat') + new_element.attrib['att'] = 'naglašena_oblika' + new_element.attrib['val'] = accented_words[word_index] + wf.append(new_element) + word_glob_num += 1 + word_index += 1 + + # print(etree.tostring(element, encoding="UTF-8")) + myfile2.write(etree.tostring(element, encoding="UTF-8", pretty_print=True)) + myfile.write(etree.tostring(element, encoding="UTF-8", pretty_print=True)) + element.clear() + lexical_entries_save_number += 1 diff --git a/sloleks_accetuation.ipynb b/sloleks_accetuation.ipynb index 1707346..752a333 100644 --- a/sloleks_accetuation.ipynb +++ b/sloleks_accetuation.ipynb @@ -2,9 +2,17 @@ "cells": [ { "cell_type": "code", - "execution_count": 69, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Using Theano backend.\n" + ] + } + ], "source": [ "# -*- coding: utf-8 -*-\n", "from __future__ import unicode_literals\n", @@ -12,6 +20,7 @@ "import numpy as np\n", "from keras.models import load_model\n", "import sys\n", + "import pickle\n", "\n", "from prepare_data import *\n", "\n", @@ -20,41 +29,138 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ - "word_acentuation_model = load_model('cnn/word_accetuation/cnn_dictionary/v3_3/60_epoch.h5', custom_objects={'actual_accuracy': actual_accuracy})\n", - "accent_type_model = load_model('cnn/accent_classification/letters/60_epoch.h5', custom_objects={'actual_accuracy': actual_accuracy})\n", - "# X_train, X_other_features_train, y_train = load_inputs('../../internal_representations/inputs/shuffeled_matrix_train_inputs_other_features_multilabel.h5', other_features=True)\n", - "# X_test, X_other_features_test, y_test = load_inputs('../../internal_representations/inputs/shuffeled_matrix_test_inputs_other_features_multilabel.h5', other_features=True)\n", - "# X_validate, X_other_features_validate, y_validate = load_inputs('../../internal_representations/inputs/shuffeled_matrix_validate_inputs_other_features_multilabel.h5', other_features=True)" + "data = Data('l', shuffle_all_inputs=False)\n", + "content = data._read_content('data/SlovarIJS_BESEDE_utf8.lex')\n", + "dictionary, max_word, max_num_vowels, vowels, accented_vowels = data._create_dict(content)\n", + "feature_dictionary = data._create_slovene_feature_dictionary()\n", + "syllable_dictionary = data._create_syllables_dictionary(content, vowels)\n", + "accented_vowels = ['ŕ', 'á', 'ä', 'é', 'ë', 'ě', 'í', 'î', 'ó', 'ô', 'ö', 'ú', 'ü']\n", + "\n" ] }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "environment = {}\n", + "environment['dictionary'] = dictionary\n", + "environment['max_word'] = max_word\n", + "environment['max_num_vowels'] = max_num_vowels\n", + "environment['vowels'] = vowels\n", + "environment['accented_vowels'] = accented_vowels\n", + "environment['feature_dictionary'] = feature_dictionary\n", + "environment['eng_feature_dictionary'] = feature_dictionary\n", + "environment['syllable_dictionary'] = syllable_dictionary\n", + "output = open('environment.pkl', 'wb')\n", + "pickle.dump(environment, output)\n", + "output.close()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, "metadata": {}, "outputs": [ { - "ename": "AttributeError", - "evalue": "'Data' object has no attribute '_create_slovene_feature_dictionary'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mcontent\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_read_content\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'data/SlovarIJS_BESEDE_utf8.lex'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mdictionary\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmax_word\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmax_num_vowels\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvowels\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maccented_vowels\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_create_dict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcontent\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mfeature_dictionary\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_create_slovene_feature_dictionary\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mAttributeError\u001b[0m: 'Data' object has no attribute '_create_slovene_feature_dictionary'" + "name": "stdout", + "output_type": "stream", + "text": [ + "407\n" ] } ], "source": [ + "i = 0\n", + "for el in syllable_dictionary:\n", + " if el == \"da\":\n", + " print(i)\n", + " i += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "feature__en_dictionary = data._create_feature_dictionary()\n", + "feature__slo_dictionary = data._create_slovene_feature_dictionary()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "letter_location_model, syllable_location_model, syllabled_letters_location_model = data.load_location_models(\n", + " 'cnn/word_accetuation/cnn_dictionary/v3_10/20_test_epoch.h5',\n", + " 'cnn/word_accetuation/syllables/v2_4/20_test_epoch.h5',\n", + " 'cnn/word_accetuation/syllabled_letters/v2_5_3/20_test_epoch.h5')\n", + "\n", + "letter_type_model, syllable_type_model, syllabled_letter_type_model = data.load_type_models(\n", + " 'cnn/accent_classification/letters/v2_1/20_test_epoch.h5',\n", + " 'cnn/accent_classification/syllables/v1_0/20_test_epoch.h5',\n", + " 'cnn/accent_classification/syllabled_letters/v1_0/20_test_epoch.h5')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "test_input = [['uradni', '', 'Agpmpn', 'uradni'], ['podatki', '', 'Ncmpn', 'podatki'], ['policije', '', 'Ncfsg', 'policije'], ['kažejo', '', 'Vmpr3p', 'kažejo'], ['na', '', 'Sa', 'na'], ['precej', '', 'Rgp', 'precej'], ['napete', '', 'Appfpa', 'napete'], ['razmere', '', 'Ncfpa', 'razmere'], ['v', '', 'Sl', 'v'], ['piranskem', '', 'Agpmsl', 'piranskem'], ['zalivu', '', 'Ncmsl', 'zalivu'], ['je', '', 'Va-r3s-n', 'je'], ['danes', '', 'Rgp', 'danes'], ['poročala', '', 'Vmpp-sf', 'poročala'], ['oddaja', '', 'Ncfsn', 'oddaja'], ['do', '', 'Sg', 'do'], ['danes', '', 'Rgp', 'danes'], ['se', '', 'Px------y', 'se'], ['je', '', 'Va-r3s-n', 'je'], ['zgodilo', '', 'Vmep-sn', 'zgodilo']]" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "%run prepare_data.py\n", "data = Data('l', shuffle_all_inputs=False)\n", - "content = data._read_content('data/SlovarIJS_BESEDE_utf8.lex')\n", - "dictionary, max_word, max_num_vowels, vowels, accented_vowels = data._create_dict(content)\n", - "feature_dictionary = data._create_slovene_feature_dictionary()" + "location_accented_words, accented_words = data.accentuate_word(test_input, letter_location_model, syllable_location_model, syllabled_letters_location_model,\n", + " letter_type_model, syllable_type_model, syllabled_letter_type_model,\n", + " dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['uradní', 'podatkí', 'policíje', 'kažéjo', 'ná', 'precéj', 'napeté', 'razmeré', 'v', 'piranském', 'zalivú', 'jé', 'danés', 'poročála', 'oddajá', 'dó', 'danés', 'sé', 'jé', 'zgodílo']\n", + "['uradnî', 'podatkî', 'policíje', 'kažëjo', 'ná', 'precëj', 'napetë', 'razmerë', 'v', 'piranskëm', 'zalivú', 'jë', 'danës', 'poročála', 'oddajá', 'dó', 'danës', 'së', 'jë', 'zgodílo']\n" + ] + } + ], + "source": [ + "print(location_accented_words)\n", + "print(accented_words)" ] }, { @@ -119,166 +225,97 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Slmei\n", - "Pierre\n", - "Slmer\n", - "Pierrea\n", - "Slmed\n", - "Pierreu\n", - "Slmetd\n", - "Pierrea\n", - "Slmem\n", - "Pierreu\n", - "Slmeo\n", - "Pierreom\n", - "Slmdi\n", - "Pierrea\n", - "Slmdr\n", - "Pierreov\n", - "Slmdd\n", - "Pierreoma\n", - "Slmdt\n", - "Pierrea\n", - "Slmdm\n", - "Pierreih\n", - "Slmdo\n", - "Pierreoma\n", - "Slmmi\n", - "Pierrei\n", - "Slmmr\n", - "Pierreov\n", - "Slmmd\n", - "Pierreom\n", - "Slmmt\n", - "Pierree\n", - "Slmmm\n", - "Pierreih\n", - "Slmmo\n", - "Pierrei\n", - "b'\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n '\n" - ] - } - ], + "execution_count": 4, + "metadata": { + "collapsed": true + }, + "outputs": [], "source": [ "from lxml import etree\n", "\n", - "\n", - "\n", - "# with open('data/Sloleks_v1.2.xml') as f:\n", - "# tree = etree.iterparse(f)\n", - "\n", - "# for event, element in etree.iterparse('data/Sloleks_v1.2.xml', tag=\"WordForm\"):\n", - "# for child in element:\n", - "# print(child.tag, child.text)\n", - "# element.clear()\n", - "\n", - "with open(\"new_sloleks.xml\", \"ab\") as myfile:\n", - " for event, element in etree.iterparse('data/Sloleks_v1.2.xml', tag=\"LexicalEntry\", encoding=\"UTF-8\"):\n", + "def xml_words_generator(xml_path):\n", + " for event, element in etree.iterparse(xml_path, tag=\"LexicalEntry\", encoding=\"UTF-8\"):\n", + " words = []\n", " for child in element:\n", " if child.tag == 'WordForm':\n", " msd = None\n", " word = None\n", " for wf in child:\n", - "# print(wf.attrib['att'])\n", " if 'att' in wf.attrib and wf.attrib['att'] == 'msd':\n", " msd = wf.attrib['val']\n", " elif wf.tag == 'FormRepresentation':\n", " for form_rep in wf:\n", " if form_rep.attrib['att'] == 'zapis_oblike':\n", " word = form_rep.attrib['val']\n", - "# print(form_rep.attrib)\n", - " # print('JAAAA')\n", - " if msd is not None and word is not None:\n", - " print(msd)\n", - " print(word)\n", - " else:\n", - " print('NOOOOO')\n", - " \n", - " \n", - " new_element = etree.Element('feat')\n", - " new_element.attrib['att']='naglašena_beseda'\n", - " new_element.attrib['val']='test'\n", - " child.append(new_element)\n", - " \n", - " # child.attrib['myNewAttribute']='hello world'\n", - " # print(etree.tostring(element))\n", - " print(etree.tostring(element, encoding=\"UTF-8\"))\n", - " myfile.write(etree.tostring(element, encoding=\"UTF-8\", pretty_print=True))\n", - " element.clear()\n", - " break" + " #if msd is not None and word is not None:\n", + " # pass\n", + " #else:\n", + " # print('NOOOOO')\n", + " words.append([word, '', msd, word])\n", + " yield words\n", + " \n", + "gen = xml_words_generator('data/Sloleks_v1.2.xml')" ] }, { "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "None\n" - ] - } - ], + "execution_count": 7, + "metadata": { + "collapsed": true + }, + "outputs": [], "source": [ - "print(tree.root)\n", - "for action, elem in tree:\n", - " print(\"%s: %s\" % (action, elem.tag))" + "# SPLIT ALL TEXT!!!\n", + "NUM_OF_LINES=16660466\n", + "filename = 'data/Sloleks_v1.2.xml'\n", + "with open(filename) as fin:\n", + " fout = open('data/Sloleks_v1.2_p2.xml',\"a\")\n", + " for i,line in enumerate(fin):\n", + " if NUM_OF_LINES < i:\n", + " fout.write(line)\n", + " fout.close()\n", + " fout = open('data/Sloleks_v1.2_p2.xml',\"a\")\n", + "\n", + " fout.close()" ] }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[ 0.00000000e+00 1.00000000e+00 6.09418273e-23 0.00000000e+00\n", - " 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00\n", - " 0.00000000e+00 0.00000000e+00 0.00000000e+00]\n", - "[ 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n", - "6781\n", - "['spregovórjena', array([ 0.00000000e+00, 4.67960648e-09, 3.46557694e-09,\n", - " 9.99999046e-01, 7.49402659e-07, 4.68860552e-23,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00], dtype=float32)]\n" + "50017\n" ] } ], "source": [ - "test = np.equal(predictions,y_test)\n", - "print(predictions[0])\n", - "print(y_test[0])\n", - "results = [[accetuate_word(decode_input(X_test[i], dictionary), decode_position(predictions[i])), predictions[i]] for i in range(len(predictions)) if decode_position(predictions[i]) != decode_position(y_test[i])]\n", - "print(len(results))\n", - "print(results[1])" + "words = []\n", + "while len(words) < 50000:\n", + " words.extend(next(gen))\n", + "print(len(words))" ] }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 99, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['krčmáričinim', 'spregovórjena', 'čistíva', 'puškínih', 'okrášeni', 'počásnejših', 'nájavtóhtonejši', 'sporočáta', 'razoróžen', 'hladnókrvnima', 'onstránskih', 'profesórjeva', 'nájizčŕpnejšemu', 'ljúbeznívih', 'séžig', 'próstránega', 'stopnjámi', 'nézapisánim', 'razburíte', 'nájpočásnejši', 'nájnéízčrpnejši', 'teníško', 'karikatúrist', 'népremágljiva', 'hladnókrvnih', 'njégovim', 'enóličnima', 'žálostil', 'oposúmovo', 'glúkoze', 'pogladíva', 'soseščíni', 'ljubljéne', 'páriška', 'brošuré', 'mísiji', 'zakónika', 'izposódile', 'cvetlíčarju', 'dahnéta', 'informácijske', 'puškínima', 'ljubljén', 'vzpostavljájoč', 'informácijski', 'mráčim', 'nézapisánih', 'pregovórita', 'potrpéžljive', 'néopredeljeno', 'nájavtóhtonejšega', 'nájizčŕpnejših', 'profesórjevi', 'krpánca', 'zmrázi', 'népotrpéžljivih', 'néukróčénih', 'lepótice', 'povézala', 'prítiska', 'zbližála', 'umolkníla', 'emociónalne', 'polbožánski', 'stólpič', 'ljubljénim', 'zahodnoevrópsko', 'odmášijo', 'jantárne', 'emociónalne', 'škandalčkóv', 'ljúdi', 'potrpéžljivim', 'méncajta', 'snemánj', 'príčnemo', 'onstránski', 'potrpéžljiva', 'centimétroma', 'raznašáli', 'ováduška', 'néízčrpni', 'rentgénskih', 'počásnejšimi', 'paméti', 'belgíjski', 'nájizčŕpnejšim', 'páriškimi', 'prekopícuj', 'razpredéte', 'olimpíjskimi', 'monótoni', 'zakónika', 'debelostma', 'káznívega', 'mráčile', 'raketnih', 'onstránskih', 'tankóumen', 'zmráženi', 'potóvala', 'néopredéljenega', 'paglávcema', 'nájizčŕpnejši', 'krčmáričinim', 'rentgénski', 'priporočáj', 'stepíta', 'népremágljivih', 'vínarskimi', 'melanhólijama', 'anónimnih', 'centiméter', 'víšin', 'nájizčŕpnejših', 'mórnarjevi', 'natakárica', 'brenkámo', 'vínarskih', 'profesórjevima', 'ízčrpnih', 'ambicíóznega', 'onstránskih', 'polpretékli', 'presedéni', 'púhtiva', 'izvedíta', 'izobčéni', 'prilagódijo', 'melanhóliji', 'prešuštvóvanju', 'kosí', 'glúkozam', 'polbožánska', 'razdéjanju', 'oposúmovem', 'zmŕzala', 'mišíčaste', 'predmét', 'névtrálno', 'vzhódnjakih', 'puškínima', 'zdeláno', 'lovorovi', 'zarezgétamo', 'orjé', 'avtóhtónejše', 'onstránsko', 'krčmáričinih', 'pogladíta', 'práhu', 'tostránska', 'pamétih', 'mišíčastih', 'škodíla', 'čéčkajte', 'ízčrpnima', 'enóličnih', 'marmórnatima', 'nedvómnima', 'monótona', 'izčŕpnejša', 'débelost', 'mesečníkom', 'plátnico', 'podjarmljén', 'šepétala', 'ráketne', 'basála', 'kaménčkov', 'kriminalistíčnih', 'dvomotórnimi', 'otopélóstim', 'slaní', 'bobnánj', 'porók', 'méčkanje', 'priporočáta', 'nájnéízčrpnejši', 'nájpočásnejšim', 'néuresníčljiv', 'profesórjevi', 'stólpiči', 'potóvalo', 'népremágljivimi', 'ljúbéznivejšimi', 'rentgénske', 'jezdíte', 'preurédimo', 'izčŕpnejših', 'njégove', 'profesórjevih', 'opremímo', 'birokrácijo', 'umolkníli', 'mórnarjevemu', 'rdečélasih', 'népremágljivih', 'lókava', 'dvomotórnima', 'razoróžiš', 'zahodnoevrópskima', 'indonezíjska', 'profesórjevi', 'polbožánski', 'hladnókrvnima', 'krčmáricah', 'kónici', 'ízčrpnih', 'raznašáli', 'trošárini', 'profesórjeva', 'nádeta', 'tostránskim', 'protiprávna', 'nájljubéznivejša', 'brošurí', 'paglávcema', 'emociónalni', 'polnóčnim', 'njégovih', 'sanjárijama', 'póstelji', 'zdeláno', 'belgíjsko', 'polbožánski', 'víhrate', 'nelegálne', 'karikatúrista', 'lepótice', 'pregovóríl', 'víhrat', 'stočíta', 'racionalíziran', 'jezdíva', 'satánskih', 'gestí', 'oposúmovega', 'pánoju', 'oposúmovimi', 'profesórjevega', 'krmljénji', 'čéčkali', 'oposúmovo', 'vajéti', 'steplí', 'angélca', 'rentgénski', 'zakónik', 'kónicama', 'glúkozami', 'néuresníčljivimi', 'njégova', 'dvomotórnih', 'kolíčinah', 'hollywoódske', 'prispeváli', 'sanjárije', 'preuréjéni', 'tankóumnih', 'jantárno', 'hollywoódskega', 'satánskem', 'ováduške', 'šepétajo', 'dvomotórne', 'népotrpéžljivih', 'utéži', 'hollywoódski', 'čistíl', 'prerók', 'belgíjskih', 'nézapisánemu', 'pripétil', 'téže', 'méčkanji', 'ljubljénih', 'sporočáš', 'ováduški', 'zahodnoevrópskih', 'pornográfija', 'polnóčnima', 'dogovórjenih', 'tankóumen', 'nájcenejših', 'logíka', 'kaménčkov', 'hehet', 'zahodnoevrópske', 'zabóbnite', 'hollywoódskih', 'koristíta', 'onstránski', 'emociónalnih', 'nájljubéznivejši', 'níhájno', 'brenkáli', 'néuresníčljivega', 'ljubljénčkih', 'dvomotórnim', 'póčneš', 'indonezíjski', 'ováduška', 'licencah', 'polbožánsko', 'tankóumnim', 'priporočálo', 'marmórnatih', 'císterni', 'leksikón', 'nájljubéznivejšima', 'paglávci', 'népotrpéžljivi', 'spiráti', 'ráketne', 'mísiji', 'cístérna', 'puškína', 'urjéne', 'polnóčne', 'nedvómnimi', 'névtrálnih', 'oblačíš', 'jagódi', 'víharjem', 'dvomotórne', 'nedvómnim', 'anónimna', 'séšli', 'népremágljivih', 'pregovórite', 'névtrálnimi', 'izobčénce', 'monótonim', 'opremí', 'prilagódiš', 'tankóumnima', 'polnóčnih', 'blédičnih', 'nézapisánim', 'avtóhtonejšega', 'nasméteni', 'mišíčastih', 'débelosti', 'angélcem', 'puškínega', 'mísiji', 'kóčijami', 'mišíčasti', 'protiprávna', 'njégovi', 'krčmáričinih', 'ljúbeznívih', 'emociónalnima', 'ohládiš', 'onstránskim', 'izobčénca', 'dletí', 'méčkanjih', 'mísiji', 'izvedéno', 'spregovórili', 'centimétrih', 'néízčrpni', 'izvedéli', 'čépim', 'podjármljéne', 'jantárnimi', 'spóntanih', 'pregovóri', 'nájpočásnejši', 'polnóčnima', 'puškínimi', 'néukróčen', 'nájizčŕpnejšimi', 'sémenj', 'belgíjskih', 'nravém', 'obléžala', 'ljúbeznívih', 'premrazíla', 'mórnarjevima', 'kriminalistíčno', 'stočímo', 'kriminalistíčnim', 'nájcenejšem', 'páriškimi', 'obléžan', 'izobčénim', 'presedíte', 'olimpíjski', 'lepíte', 'polpretéklo', 'olimpíjskim', 'spregovórimo', 'leksikóne', 'lovórovega', 'néízčrpnih', 'rentgénsko', 'emociónalnega', 'zbližáta', 'rezervén', 'cestí', 'nájcenejšima', 'króšnjarja', 'néuresníčljiva', 'avtohtonima', 'basále', 'pavijánom', 'njégovi', 'népotrpéžljivimi', 'potrpéžljive', 'dogovórjenega', 'zahodnoevrópskima', 'zahodnoevrópskim', 'polpretékla', 'olimpíjsko', 'pójmujeta', 'basáj', 'priskuténih', 'izobčénih', 'révija', 'poselíva', 'bašíva', 'kriminalistíčni', 'krčmáričino', 'zanosíta', 'enóličnimi', 'népremágljivih', 'belgíjskih', 'povézali', 'anónimni', 'nézapisánim', 'kóšeni', 'jantárnemu', 'rdečélaso', 'tostránskima', 'bólščita', 'migetamo', 'urjéni', 'dahnéte', 'ávtohtoni', 'métanje', 'nájpočásnejše', 'leksikónoma', 'mórnarjevih', 'spóntane', 'obléžani', 'néízčrpnimi', 'zdelánih', 'emociónalnim', 'níhajno', 'nájpočásnejših', 'podporáma', 'indonezíjskega', 'népremíčnino', 'umolkníla', 'népotrpéžljivo', 'vzhódnjaka', 'olimpíjski', 'moskóvskega', 'krčmáričine', 'melanhóliji', 'zmrážene', 'prešuštvóvanja', 'okrášenem', 'uríle', 'nájljubéznivejšim', 'prešuštvóvanja', 'lókavimi', 'páno', 'izčŕpnejših', 'nájljubéznivejši', 'névtrálni', 'víšine', 'nájpočásnejšemu', 'nelegálen', 'plovéte', 'veleváj', 'kónicah', 'mišíčastimi', 'népremágljivih', 'nájljubéznivejših', 'krčmáričina', 'póčnete', 'olimpíjsko', 'népremíčnine', 'preurédiva', 'paglávci', 'mánevri', 'hladnókrvnih', 'mórnarjevimi', 'dvomotórne', 'polpretékli', 'škodíte', 'bobnánjema', 'ávtohtoni', 'nájljubéznivejših', 'ljubéznivi', 'rentgénskih', 'páriško', 'népremágljive', 'dahnjéna', 'néízčrpno', 'nájnéízčrpnejše', 'anónimne', 'tankóumne', 'nájizčŕpnejša', 'zakurím', 'ízčrpnih', 'ponoróv', 'polnóčnimi', 'oglédal', 'monótone', 'krčmáričinim', 'avtóhton', 'néízčrpnih', 'rdečélasega', 'onstránskega', 'népremíčnina', 'indonezíjski', 'polnóčnih', 'kléčijo', 'polóvíci', 'spóntanih', 'zahodnoevrópskih', 'zdeláni', 'néuresníčljivih', 'satánskega', 'rdečélasih', 'informácijska', 'tostránskega', 'enólično', 'okrášene', 'mahníla', 'jezéru', 'lókavima', 'škodíli', 'skrivánje', 'racionalízirajva', 'ljúbeznívem', 'páriških', 'lícenc', 'označévala', 'profesórjevem', 'ízčrpna', 'oposúmova', 'presedéna', 'hollywoódskih', 'mišíčastima', 'lepóticam', 'hollywoódskimi', 'próstránim', 'níhájno', 'blédičnim', 'ŕjuhi', 'informácijskega', 'umolkníli', 'púhtite', 'sporočáta', 'monótonim', 'néuresníčljivima', 'avtóhtone', 'métanja', 'oméjen', 'póčeli', 'pavijánoma', 'pavijánov', 'ledá', 'ávtohtono', 'mórnarjevi', 'opremíli', 'proizvédena', 'satánskima', 'ljubljéno', 'dvomotórni', 'néuresníčljivi', 'indonezíjski', 'rdečélasim', 'tostránskima', 'bólščiš', 'presenetíli', 'karikatúristi', 'deciméter', 'blédičnim', 'néopredéljenimi', 'belgíjskima', 'marmórnate', 'olimpíjskih', 'prispevále', 'obléžana', 'rdečélasih', 'ljubéznivih', 'dletá', 'lókavih', 'glasujta', 'tostránskimi', 'čéčkana', 'mánevri', 'leksikóni', 'polbožánsko', 'névtrálnima', 'priskuténo', 'brezumén', 'lókavih', 'odvézale', 'potrpéžljivega', 'nájpočásnejših', 'tostránsko', 'kóčiji', 'dogovórjenega', 'logíkih', 'népremágljivim', 'marmórnatih', 'próstránem', 'satánske', 'tŕzljaja', 'trepečíta', 'ávtohtoni', 'puškínim', 'puškína', 'prepáratom', 'birokrácije', 'nájljubéznivejših', 'népotrpéžljivo', 'nájizčŕpnejših', 'hollywoódska', 'polnóčna', 'karikatúristov', 'vínarsko', 'nájavtóhtonejših', 'spóntanih', 'ováduškima', 'ovesíjo', 'marmórnatim', 'ráketna', 'šepétam', 'neslíšen', 'pavijáni', 'avtóhtonejšega', 'néopredeljenima', 'nájnéízčrpnejši', 'diskriminácíjah', 'njégovih', 'nájcenejših', 'ima', 'néukróčénima', 'kóšen', 'prepárata', 'monótonim', 'marmórnatega', 'jantárnim', 'škodíta', 'marmórnatima', 'rentgénsko', 'indonezíjskih', 'pojém', 'zajtŕkuj', 'slédnika', 'tankóumnih', 'polbožánskima', 'oposúmovih', 'hódnikom', 'čéčkamo', 'puškínih', 'ljúbeznívejšima', 'polbožánskih', 'speljíta', 'mísijah', 'počásnejša', 'krčmáričinimi', 'príčneta', 'póčela', 'nósova', 'priporočála', 'mišíčasto', 'néopredeljenih', 'nájcenejšim', 'nájpočásnejšimi', 'cístérni', 'priskuténimi', 'blédično', 'práhov', 'oposúmovemu', 'počásnejšima', 'zmŕzali', 'kolíčin', 'sanjárij', 'ováduških', 'víharjev', 'decimétri', 'logíku', 'kónici', 'jezdít', 'páriški', 'izobčéncev', 'oglédalo', 'mišíčastim', 'natakárice', 'olimpíjskimi', 'nájcenejše', 'dahnémo', 'ljúbéznivejšem', 'lókava', 'informácijskih', 'nagrádiš', 'vajéti', 'okrášena', 'néopredeljenima', 'páriško', 'nájavtóhtonejši', 'néuresníčljivo', 'razpletáj', 'tostránski', 'poselíta', 'prišepníva', 'póčelo', 'mráčijo', 'rentgénskima', 'dvomotórna', 'zvrtáli', 'polpretéklim', 'preurédim', 'veleváva', 'pánoji', 'zaóbljubam', 'népremágljivimi', 'stopámo', 'kóšene', 'puškíne', 'prítiske', 'nájizčŕpnejši', 'tankóumnima', 'okrášena', 'dogovórjenih', 'ízčŕpne', 'njégovo', 'tránsporti', 'tankóumnih', 'króšnjarja', 'izobčénima', 'polbožánskih', 'njégovima', 'emociónalni', 'puškína', 'nájnéízčrpnejše', 'oblačímo', 'mánevra', 'blédične', 'polpretéklima', 'nájizčŕpnejšega', 'mórnarjevih', 'leksikónov', 'botér', 'zmečíva', 'izčŕpnejšemu', 'polbožánska', 'kolíčine', 'kónice', 'spregovórili', 'nelegálni', 'profesórjeva', 'hollywoódskim', 'lepótico', 'lovórovih', 'marmórnatih', 'njégovih', 'monótonimi', 'dahnít', 'lovorovi', 'séšlo', 'mišíčastih', 'zanosíte', 'protiprávna', 'kaménčki', 'mísije', 'níhájna', 'informácijski', 'stréljalo', 'víhrala', 'ljubljénim', 'brenkála', 'izobčénim', 'débelosti', 'počásnejše', 'kosíva', 'kriminalistíčno', 'krmljénjih', 'profesórjevo', 'opremít', 'polnóčnimi', 'jantáren', 'satánski', 'orjéta', 'izobčénima', 'tostránskih', 'jantárnimi', 'natakárici', 'preoblóžen', 'okrášene', 'mánevrih', 'pristopáti', 'kriminalistíčen', 'informácijskima', 'ljubljénega', 'nedvómnem', 'indonezíjskima', 'belgíjskima', 'pristopáli', 'priskuténima', 'mésečníki', 'rdečélasi', 'belgíjskih', 'krčmáričino', 'nájpočásnejša', 'onstránskih', 'pójmujte', 'nézapisánih', 'opremíla', 'angélčku', 'krčmáric', 'priskuténih', 'zakónik', 'anónimna', 'ováduškimi', 'okroglá', 'transportom', 'oposúmovi', 'mórnarjevemu', 'hladnókrvna', 'oposúmove', 'njégovim', 'révijah', 'oposúmovega', 'stopála', 'blédična', 'čistíla', 'okupacíji', 'blédični', 'informácijski', 'dogovórjenemu', 'diskriminacíjami', 'néukróčenima', 'puškíni', 'nájavtóhtonejše', 'počásnejša', 'uríte', 'ízčrpnih', 'páriški', 'rdečélase', 'króšnjarjev', 'krpánci', 'zakónikom', 'krmljénji', 'rentgénskemu', 'népotrpéžljivih', 'profesórjevih', 'dvomotórni', 'razoróženo', 'potrpéžljivih', 'sesedíva', 'méčkanjema', 'népotrpéžljivih', 'ljúbéznívejšimi', 'ljubljénemu', 'zašepétá', 'ováduška', 'sáme', 'népremágljivima', 'tankóumno', 'brezupén', 'nézapisáni', 'néuresníčljivo', 'tujčévo', 'ljúbéznivejša', 'olimpíjskega', 'blédičnega', 'lovórovih', 'nájnéízčrpnejših', 'krčmárici', 'monótonega', 'néuresníčljivim', 'tránsportoma', 'méčkanje', 'rdečélasi', 'dahnjéni', 'zanosít', 'anónimnih', 'kriminalistíčni', 'ízčrpnih', 'hladnókrvnimi', 'nájavtóhtonejšo', 'ízčrpnima', 'izobčénih', 'lepótice', 'posteljéte', 'tankóumna', 'páriškega', 'océana', 'vínarskega', 'puškínimi', 'rentgénskih', 'tostránskem', 'zbližáli', 'njégovi', 'mórnarjevo', 'zmrzujemo', 'lédu', 'blédično', 'oposúmovi', 'ohládita', 'zdeláni', 'marmórnatim', 'spodriníla', 'vínarske', 'zaóbljubah', 'kopáliškem', 'népotrpéžljivimi', 'nésene', 'tostránskih', 'zmŕzale', 'njégovi', 'olimpíjskima', 'proizvédena', 'polnóčni', 'polbožánskih', 'tostránskih', 'páriški', 'nájcenejših', 'očrníla', 'racionalízirajta', 'zmrážena', 'razpletájva', 'njégovo', 'počásnejša', 'angelskima', 'mládostih', 'melanhólij', 'puškíni', 'sedála', 'anónimnih', 'čistíli', 'satánskih', 'njégovem', 'poprimímo', 'okrášeno', 'ljúbéznívejše', 'néizčrpno', 'ízčrpnega', 'oposúmovim', 'nájljubéznivejši', 'avtohtonimi', 'mísije', 'písar', 'polnóčni', 'nájcenejše', 'izobčénih', 'hollywoódski', 'brošuré', 'vínarski', 'nájpočásnejše', 'príčniva', 'népremágljiv', 'néukróčénih', 'rentgénske', 'néízčrpnih', 'decimétre', 'gnjatím', 'enólična', 'avtohtonimi', 'víharjema', 'nájavtóhtonejšima', 'néopredéljen', 'lepóticah', 'racionalízirana', 'pójmuj', 'spodriníla', 'hladnókrvnih', 'tostránskimi', 'tankóumnega', 'njégovih', 'népremíčnin', 'polnóčnemu', 'onstránske', 'lepótici', 'olimpíjskimi', 'méncata', 'hollywoódskega', 'zahodnoevrópski', 'polóvicam', 'néízčrpnih', 'dostí', 'métanj', 'nájcenejšim', 'dogovórjenih', 'nasmétenih', 'puškíni', 'mišíčastih', 'népotrpéžljivega', 'polnóčnega', 'čépita', 'ováduškima', 'réžim', 'izobčéni', 'tankóumnih', 'centimétra', 'tesníjo', 'dogovórjena', 'slaní', 'mišíčastega', 'razpletáti', 'lepíva', 'mánevrom', 'emociónalnega', 'marmórnata', 'frontáh', 'néuresníčljivemu', 'príčet', 'razdéjanjih', 'tankóumna', 'rentgénskim', 'lókavo', 'lícence', 'razrušímo', 'ízčrpni', 'dvomotórnih', 'emociónalnih', 'dogovórjenih', 'nézapisáno', 'oposúmovih', 'označévat', 'paglávca', 'népremágljivi', 'pornográfíje', 'marmornáto', 'logíkov', 'oblačí', 'satánskimi', 'névtrálnih', 'vzrédili', 'nézapisáni', 'stepst', 'zdeláni', 'néízčrpnim', 'páriških', 'snemánjih', 'proizvédene', 'nájizčŕpnejših', 'nájnéízčrpnejšega', 'hollywoódskih', 'nájpočásnejše', 'zabóbniva', 'zajtrkóval', 'tostránskim', 'njégovih', 'névtrálni', 'priporočát', 'hladnókrvno', 'néuresníčljivima', 'zahodnoevrópske', 'zmrázita', 'méčkanjih', 'izobčénih', 'hladnókrvna', 'enólične', 'enóličnih', 'kaménčka', 'pridúšen', 'jantáren', 'mórnarjev', 'zénic', 'jantárnih', 'njégovi', 'tankóumnih', 'paméti', 'okrášenih', 'sedíva', 'prepárate', 'monótonega', 'nelegálnim', 'ízčrpno', 'snemánjem', 'pojavíte', 'nájavtóhtonejših', 'plátnicah', 'jezdíla', 'lókavim', 'zaóbljubah', 'nézapisánimi', 'uríla', 'métanja', 'métanj', 'jantárnega', 'tankóumni', 'enóličnih', 'njégovima', 'mórnarjevem', 'avtohtonima', 'lepótici', 'nájavtóhtonejšega', 'hladnókrvnega', 'rdečélasih', 'latvícami', 'mišíčastih', 'moskovski', 'tŕzljaja', 'vzhódnjakih', 'izčŕpnejših', 'ánkete', 'priskuténe', 'melanhóliji', 'gesél', 'tožít', 'skŕbita', 'atéistov', 'bobnánji', 'tankóumno', 'plátnice', 'nagrádiva', 'angélca', 'zbližáno', 'ízčrpnih', 'réžimih', 'pojéva', 'kolíčino', 'gótov', 'krčmáričinimi', 'posteljé', 'potrpéžljiva', 'njégovo', 'nájpočásnejši', 'dvomotórnih', 'kóčijah', 'satánski', 'enólične', 'povézale', 'njégovimi', 'nájnéízčrpnejših', 'krčmáričinem', 'satánsko', 'sóproga', 'nézapisáne', 'jantárni', 'otopelóstih', 'zasedéni', 'polbožánsko', 'emociónalna', 'mórnarjeva', 'lícenci', 'potrpéžljive', 'čistíta', 'méncaš', 'priporočáli', 'dogovórjenega', 'króšnjarji', 'puškínim', 'obléžane', 'vzhódnjaku', 'hladnókrvnih', 'dogovórjena', 'kosíli', 'satánskega', 'prispéváš', 'toží', 'podporáma', 'dvojé', 'rentgénskemu', 'krčmárice', 'očrníla', 'sanjárijah', 'mišíčastih', 'polbožánskemu', 'razdéjanja', 'ávtohtoni', 'dogovórjenim', 'séžiga', 'pogladíli', 'nájljubéznivejšim', 'tránsporta', 'njégovo', 'dvomotórnega', 'nelegálni', 'decimétrih', 'emociónalni', 'obléžani', 'nagrádita', 'profesórjevim', 'glúkoze', 'révijah', 'páriških', 'logíka', 'príčet', 'okroglá', 'skŕbiva', 'premrazíli', 'ljúbéznívejšima', 'kónico', 'príčeto', 'páriška', 'izvedéna', 'enólični', 'páriškem', 'zde', 'onstránsko', 'racionalíziraj', 'ízčrpnih', 'priporočáte', 'hladnókrvnemu', 'nasmétenega', 'zahodnoevrópskih', 'brenkájta', 'brenkáte', 'opcíjam', 'bobnánje', 'rentgénskem', 'nájizčŕpnejši', 'tostránskih', 'ljúbézníve', 'trepečímo', 'njégovi', 'informácijska', 'njégovi', 'polbožánskim', 'blédičnih', 'okrášenih', 'profesórjevo', 'mišíčasti', 'nájcenejši', 'sóproga', 'logík', 'plátnicah', 'néízčrpni', 'paglávcih', 'víšinah', 'zénice', 'púhtita', 'nájizčŕpnejšima', 'monótoni', 'izčŕpnejšim', 'njégovih', 'natakárice', 'indonezíjski', 'póčneva', 'okrášeni', 'dletí', 'biográfij', 'névtrálnem', 'racionalízirali', 'nájavtóhtonejših', 'monótonih', 'páriških', 'kriminalistíčnim', 'ljubljénčkih', 'débelosti', 'njégovih', 'vzhódnjaku', 'obléžali', 'izčŕpnejši', 'enólični', 'preslépíl', 'nedvómne', 'mišíčastih', 'néízčrpnima', 'príčnejo', 'razprédéjo', 'monótona', 'ljubljénimi', 'sanjárije', 'zmrzovati', 'népremágljivemu', 'priskuténi', 'blebetíh', 'népotrpéžljivi', 'népotrpéžljivih', 'nedvómni', 'spregovóriva', 'zénicama', 'ízčrpnih', 'blédični', 'pánoju', 'népotrpéžljivega', 'potrpéžljivi', 'indonezíjskega', 'lókavih', 'monótonih', 'jantárnem', 'lovórovi', 'hollywoódskima', 'umolknílo', 'ovesíla', 'prešuštvóvanja', 'kriminalistíčni', 'nájnéízčrpnejšima', 'néízčrpna', 'mórnarjevih', 'racionalízirani', 'zarezgétata', 'brošurí', 'krčmáričinih', 'potóvale', 'dahnéš', 'birokrácijah', 'nájpočásnejšega', 'hladnókrvno', 'priskuténe', 'príčnita', 'stopénj', 'urímo', 'spóntanega', 'rdečélasi', 'čéčkajta', 'vínarska', 'vzrédit', 'krčmáričinima', 'ízčrpnem', 'nasméteni', 'preurédita', 'speljímo', 'brenkále', 'zakurí', 'mišíčastemu', 'enóličnih', 'kléčim', 'informácijskim', 'anónimni', 'nedvómni', 'prítiska', 'profesórjevemu', 'lókavi', 'zlízalo', 'hrúmiva', 'moskovski', 'veleváte', 'krčmáričini', 'hollywoódsko', 'sporočáti', 'okrášenimi', 'okrášenima', 'iznad', 'čépel', 'sporočáli', 'nájpočásnejših', 'presedéne', 'ljubljénih', 'mórnarjevo', 'mórnarjevim', 'izobčéncev', 'nabašíte', 'pánojem', 'tórpedih', 'emociónalnima', 'dvomotórno', 'víharja', 'tankóumnih', 'ljubéznivi', 'orjéta', 'olimpíjsko', 'vzrédil', 'olimpíjskima', 'vínarskima', 'népotrpéžljiv', 'prešuštvóvanj', 'ljubljénemu', 'razburíti', 'ljubljéni', 'jantárnima', 'okrášena', 'nedvómnim', 'poglávarstvo', 'jagódo', 'spregovóriš', 'obléžalo', 'izvedéli', 'póčeti', 'stréljali', 'teníško', 'páriški', 'profesórjevimi', 'skŕbiš', 'pogladíte', 'umolkníla', 'vznemírjénemu', 'njégovih', 'debelosti', 'stení', 'krpánec', 'rentgénskih', 'indonezíjskega', 'informácijskega', 'počásnejšim', 'tankóumni', 'lovórovega', 'dvomotórnimi', 'krpáncem', 'zdeláni', 'tankóumna', 'kriminalistíčni', 'izvedeli', 'tostránskim', 'rdečélaso', 'jezdímo', 'ljubljéni', 'népotrpéžljivi', 'posteljéjo', 'zahodnoevrópska', 'belgíjskim', 'séšla', 'preuréjen', 'enólični', 'monótonih', 'spiráš', 'onstránskima', 'delnícah', 'mráčite', 'urjéna', 'tenísu', 'príčnete', 'néízčrpnih', 'gestí', 'čéčkal', 'krčmárici', 'nájizčŕpnejšim', 'ljúbéznivejše', 'mánjšinama', 'marmórnati', 'brezupén', 'néukróčénim', 'šepétata', 'umolkníti', 'polbožánski', 'zmŕzujeva', 'ohládil', 'zdelánih', 'sporočáli', 'krpáncu', 'satánskega', 'páriškega', 'emociónalnim', 'enóličnem', 'žebljá', 'néuresníčljivimi', 'nézapisán', 'népremíčninah', 'réviji', 'jagód', 'indonezíjskem', 'kolíčini', 'zdelánim', 'kléčita', 'emociónalni', 'monótonih', 'krpánca', 'hollywoódsko', 'indonezíjskih', 'mórnarjevima', 'mánevroma', 'nasmétenih', 'informácijskim', 'trošárin', 'ízčrpnima', 'šepétaj', 'satánski', 'rdečélasemu', 'nájizčŕpnejše', 'nedvómnim', 'indonezíjski', 'velevále', 'hódnikoma', 'indonezíjskih', 'gótov', 'króšnjarju', 'izvedéni', 'zabóbni', 'mahníta', 'zmŕzuj', 'ljúbeznívejših', 'emociónalno', 'puškína', 'hollywoódskih', 'nájavtóhtonejšima', 'razpredé', 'olimpíjskem', 'métanjih', 'kónicah', 'prispevála', 'ljubljéni', 'spregovórile', 'zmŕzali', 'oglédal', 'nasméteni', 'zdelánim', 'šepétamo', 'priporočáti', 'odvézala', 'njégova', 'logíkah', 'mesečníkoma', 'trošárine', 'raketnim', 'próstránimi', 'nelegálen', 'belgíjskih', 'belgíjskimi', 'rdečélasim', 'hladnókrvni', 'oblačíli', 'racionalízirava', 'brenkál', 'izobčén', 'okroglá', 'mišíčastima', 'polbožánska', 'škodíla', 'vzhódnjakov', 'rentgénskima', 'nájizčŕpnejši', 'ŕjuhi', 'zénico', 'diskriminacíjama', 'soseščíni', 'počásnejše', 'ávtohtoni', 'polnóčni', 'satánska', 'poglávarstvo', 'priskuténa', 'indonezíjskima', 'angélcih', 'priporóčám', 'blédičen', 'belgíjskega', 'polpretékle', 'nájpočásnejši', 'uprt', 'lovórovih', 'nájcenejša', 'zdelánima', 'glúkozama', 'razrušíte', 'lovórovi', 'olimpíjskih', 'nájpočásnejši', 'presedén', 'vínarskih', 'népotrpéžljivih', 'poselímo', 'kóčiji', 'nájljubéznivejša', 'zdelánima', 'belgíjski', 'nájcenejšima', 'stréljali', 'polbožánskih', 'glúkoz', 'prilagójeno', 'nájcenejšima', 'onstránskim', 'monótone', 'lókav', 'vínarskemu', 'néuresníčljivih', 'néukróčeno', 'kosíli', 'onstránskim', 'izobčéncem', 'monótonima', 'drámiva', 'sporočáva', 'jantárne', 'priskuténih', 'okrášenih', 'stólpiče', 'oposúmove', 'kriminalistíčnih', 'stegujém', 'trošárinami', 'ljúbeznívejših', 'spóntano', 'lókavimi', 'zarezgétajte', 'zeljá', 'néuresníčljivih', 'izčŕpnejši', 'paglávcem', 'polpretéklima', 'informácijskim', 'počásnejši', 'čéber', 'označévala', 'néukróčen', 'zahodnoevrópskimi', 'okrášeni', 'lovórovih', 'krčmáricah', 'cvetlíčarje', 'oposúmovih', 'veleváš', 'nájcenejši', 'manevér', 'jantárna', 'krčmáričin', 'angélčkih', 'oposúmovo', 'njégovo', 'lepímo', 'príčeta', 'prešuštvóvanjem', 'ljúbéznivega', 'néízčrpnemu', 'lókavem', 'angélsko', 'informácijskih', 'vzhódnjakom', 'monótonim', 'uríva', 'zgnéteni', 'dogovórjenih', 'čéčkana', 'dogovórjenem', 'preurédite', 'anónimnemu', 'marmórnata', 'népotrpéžljivi', 'brošúró', 'kokóší', 'krpáncih', 'indonezíjska', 'nájpočásnejši', 'olimpíjski', 'hladnókrvnih', 'pred', 'slédniku', 'profesórjevim', 'okrášenem', 'glúkozi', 'otočíj', 'ráketnem', 'hladnókrvnih', 'trepečíte', 'anónimni', 'polbožánski', 'nájpočásnejših', 'nájavtóhtonejši', 'nájpočásnejša', 'slédnikoma', 'rentgénskega', 'zénic', 'népremágljivim', 'karikatúristih', 'néopredeljenih', 'blédičnim', 'népremágljivim', 'zarezgétal', 'priskuténa', 'dvomotórno', 'dvomotórnem', 'potrpéžljivih', 'mišíčasti', 'nedvómnemu', 'spregovórjena', 'profesórjevih', 'profesórjevim', 'néuresníčljivem', 'brošúrám', 'nagrádil', 'karikatúristov', 'kriminalistíčnima', 'préšlih', 'kolíčini', 'potrpéžljivega', 'monótono', 'njégovih', 'snemánje', 'nájnéízčrpnejšemu', 'krčmáričinega', 'tesén', 'sestrí', 'monótonem', 'olimpíjski', 'informácijskem', 'skŕbite', 'tránsporta', 'pojéta', 'ljúbéznivejše', 'nájizčŕpnejše', 'natakáricam', 'ljúbeznívih', 'onstránske', 'nam', 'mórnarjevega', 'razpletálo', 'kónice', 'logík', 'obléžana', 'ováduške', 'néízčrpnemu', 'nájnéízčrpnejše', 'plátnic', 'dvojé', 'oposúmovih', 'krčmárici', 'belgíjska', 'nájnéízčrpnejšo', 'króšnjarje', 'néuresníčljivih', 'pánoji', 'ustrezímo', 'basálo', 'indonezíjske', 'vzrédilo', 'puškínim', 'néuresníčljivi', 'polpretékla', 'mišíčasto', 'mládosti', 'prížgi', 'mišíčasto', 'jantárno', 'olimpíjski', 'névtrálne', 'príčela', 'uríla', 'nedvómnima', 'hrúmiš', 'informácijsko', 'izobčéni', 'mládost', 'potrpéžljivima', 'névtrálnima', 'pogladíli', 'angélčki', 'njégovi', 'ljubéznivima', 'belgíjskih', 'blédičnimi', 'potóvati', 'izčŕpnejšimi', 'pasíva', 'njégovo', 'rdečélasimi', 'hollywoódsko', 'opcíja', 'zdeláne', 'ízčrpnima', 'shránjuj', 'rentgénskih', 'avtóhtonem', 'oposúmov', 'méčkanju', 'zbližájo', 'pánojema', 'kóčijam', 'ávtohtonih', 'nájnéízčrpnejši', 'ljúbeznívejši', 'izvedéne', 'mórnarjeve', 'popeljíva', 'ljúbéznivejše', 'spolnít', 'vínarski', 'stepéte', 'čéčkata', 'olimpíjska', 'emociónalne', 'tankóumnima', 'soseščín', 'onstránskih', 'ljúbéznívejših', 'avtohtonih', 'skrivánja', 'brošuráh', 'mahníla', 'nájavtóhtonejšim', 'zdelánih', 'mahníte', 'prepárati', 'zdelánimi', 'nájnéízčrpnejše', 'nájcenejše', 'zarezgétam', 'olimpíjskih', 'zbližájmo', 'podjarmljéna', 'logíki', 'njégovi', 'kléčite', 'stenám', 'kriminalistíčnima', 'indonezíjskima', 'dogovórjeno', 'herézij', 'oplažéna', 'nájnéízčrpnejšima', 'informácijska', 'kléči', 'razpletájta', 'népremágljivima', 'sedá', 'priskúténega', 'mráčiš', 'monótonih', 'páriška', 'névtrálnimi', 'népotrpéžljivo', 'néopredeljenih', 'sporočám', 'jantárnem', 'páriške', 'népotrpéžljivi', 'kriminalistíčnem', 'nézapisáni', 'stólpičema', 'tankóumnega', 'njégovim', 'čéčkajva', 'natakáric', 'čébra', 'nájavtóhtonejših', 'belgíjski', 'polbožánsko', 'priporočájte', 'emociónalnih', 'zakuríta', 'ljubljénih', 'proizvédeno', 'polbožánski', 'zasedén', 'njégovim', 'polpretéklih', 'népotrpéžljivim', 'névtrálnim', 'belgíjskih', 'vínarskima', 'zahodnoevrópsko', 'lovórovih', 'moskovski', 'preurédita', 'úpor', 'obvózníc', 'izvedíte', 'príčeta', 'métanjem', 'polbožánskima', 'ljubljénem', 'rentgénskega', 'rentgénski', 'nasmétenih', 'podporá', 'népremágljivimi', 'blédičnih', 'sanjáriji', 'brenkáva', 'razvrátén', 'opcíji', 'tankóumnima', 'polpretéklih', 'polnóčnih', 'póčno', 'tránsporta', 'oposúmovim', 'počásnejšega', 'ljúbéznivih', 'izobčénih', 'stepló', 'rdečélasimi', 'nézapisána', 'ováduškega', 'stepímo', 'puškínih', 'tankóumnih', 'monótonimi', 'urjéno', 'nájizčŕpnejše', 'rdečélasa', 'zdeláni', 'obvoznícami', 'tostránski', 'njégovima', 'spregovórita', 'néopredéljenemu', 'nedvómnimi', 'ljubljéne', 'mišíčasti', 'krčmáričinemu', 'indonezíjskimi', 'mánjšine', 'skrivánju', 'ávtohtoni', 'ovesíti', 'hódnika', 'označévati', 'módela', 'oposúmovi', 'lepóticah', 'zénicah', 'zdeláne', 'zmŕzalu', 'nájcenejšo', 'izčŕpnejšim', 'angélcu', 'nájljubéznivejše', 'snemánju', 'nájnéízčrpnejšemu', 'sporočájte', 'zarezgétalo', 'satánsko', 'mánjšinah', 'tránsportu', 'racionalízirajmo', 'zahodnoevrópske', 'dletí', 'sanjárijah', 'monóton', 'népremágljive', 'sesedímo', 'nájpočásnejšem', 'jagódi', 'próstrán', 'lókavih', 'nájcenejši', 'dogovórjenemu', 'profesórjevih', 'šepétajta', 'páno', 'króšnjarji', 'dvojé', 'leksikónom', 'moskóvskih', 'lepíti', 'odvézalo', 'potrpéžljivem', 'priskuténem', 'módela', 'okrášenih', 'príčela', 'pogladíte', 'kolíčínama', 'páriških', 'stegujéta', 'vínarski', 'nájavtóhtonejše', 'nedvómno', 'hladnókrvni', 'sporočámo', 'izobčéncih', 'néuresníčljiva', 'okrášeno', 'ljubljénčkom', 'vzrédita', 'névtrálne', 'stegujté', 'čéčkata', 'glúkozo', 'méglama', 'pójmujejo', 'príčela', 'dogovórjénih', 'ovesíte', 'néuresníčljivima', 'drámili', 'páriškemu', 'nájljubéznivejši', 'profesórjevo', 'enóličnih', 'bobnánju', 'tórpedov', 'tankóumne', 'mesečníkih', 'pavijáni', 'jantárni', 'čistíla', 'nájizčŕpnejše', 'ohláde', 'ljúbéznívejšem', 'olimpíjska', 'zmŕzujeta', 'stepél', 'tankóumna', 'izčŕpnejše', 'nézapisánega', 'izčŕpnejši', 'posteljéta', 'njégovima', 'onstránskim', 'oposúmovim', 'rábin', 'okrogél', 'páriškima', 'satánsko', 'preuréjene', 'basáli', 'néopredeljeno', 'ljubéznívimi', 'tórpeda', 'hladnókrvnem', 'kléčimo', 'zahodnoevrópska', 'razdrobí', 'izobčénih', 'kopáliškem', 'nasméteni', 'zájem', 'čebróma', 'onstránskimi', 'lepóticama', 'ováduškima', 'nájavtóhtonejšem', 'jagódami', 'natakárice', 'népremágljive', 'népotrpéžljivi', 'satánskih', 'zarezgétaš', 'víhrala', 'nóben', 'monótonima', 'polpretéklem', 'bédást', 'néopredeljeni', 'népotrpéžljivemu', 'kaménček', 'satánska', 'néuresníčljivim', 'víharjih', 'plovémo', 'víhram', 'rentgénskima', 'pójmújta', 'nagovórim', 'nádele', 'kléčiš', 'krpánca', 'izčŕpnejšem', 'izčŕpnejšima', 'réžimi', 'puškínem', 'puškínih', 'monótonima', 'stréljala', 'nedvómnih', 'informácijskih', 'lókavim', 'stegujéte', 'nájavtóhtonejša', 'počásnejših', 'hrbét', 'lovórovih', 'soseščínam', 'krčmáričini', 'čéčkate', 'tórpedu', 'métanju', 'okrogló', 'tórpedom', 'čéčkani', 'hrúmi', 'lícenca', 'nájpočásnejših', 'nájljubéznivejših', 'lókavega', 'logíkoma', 'paméti', 'priskuténim', 'króšnjarja', 'nézapisáni', 'dvomotórnima', 'nájavtóhtonejšo', 'onstránska', 'blédičnima', 'emociónalnih', 'rdečélasimi', 'polbožánska', 'népotrpéžljivih', 'monótono', 'blédičnim', 'sporočále', 'névtrálni', 'vínarske', 'dvomotórnih', 'proizvédimo', 'anónimnimi', 'priskuténi', 'presedíta', 'stopáli', 'polpretékli', 'zakolníta', 'néukróčenima', 'indonezíjskima', 'ljúbeznívejši', 'úpor', 'njégovima', 'gólčali', 'rentgénski', 'umetelén', 'potrpéžljivi', 'zdelánih', 'hódnikih', 'nedvómnih', 'nézapisánih', 'pojmóval', 'soseščínama', 'sópiha', 'oblačíla', 'kóčiji', 'sáme', 'paméti', 'polnóčno', 'zmŕzala', 'polnóčno', 'preuréjena', 'ohládim', 'dogovórjenih', 'polpretéklim', 'enóličen', 'okrášenih', 'nájavtóhtonejša', 'marmórnati', 'kosíte', 'spóntane', 'plovém', 'hollywoódski', 'cvetlíčarji', 'brenkáli', 'prišepnímo', 'enóličnim', 'olimpíjskih', 'slane', 'steplí', 'tŕdnjav', 'anónimni', 'logíko', 'ljubéznivi', 'polbožánskega', 'króšnjarjih', 'stopáli', 'hladnókrvnimi', 'rdečélasega', 'nésen', 'sprevrzíta', 'okrášeni', 'méncajte', 'plátnici', 'vstavíti', 'karikatúristu', 'pregovórita', 'néopredéljene', 'izobčénih', 'zmečímo', 'ljúbéznivejše', 'íoni', 'dékretih', 'tránsporti', 'nájnéízčrpnejšem', 'pánojem', 'izobčéno', 'ljubljénim', 'próstránemu', 'razpletáta', 'mórnarjevega', 'glúkozi', 'nósovoma', 'mórnarjevih', 'króšnjarja', 'zarezgétajo', 'glúkozah', 'urílo', 'označéval', 'emociónalni', 'jagóde', 'informácijskimi', 'izobčéne', 'izobčénem', 'lókavim', 'soséd', 'polpretékli', 'nájcenejših', 'profesórjevemu', 'polpretéklim', 'olimpíjskim', 'poselíta', 'nájljubéznivejšemu', 'kónic', 'népremágljivima', 'níhájno', 'brenkát', 'mišíčastima', 'brenká', 'nájnéízčrpnejšem', 'ljúbeznívejšim', 'zahodnoevrópski', 'népotrpéžljivi', 'prispevála', 'polpretéklima', 'karikatúrista', 'plátnicami', 'enóličnim', 'hollywoódskim', 'nájljubéznivejšima', 'enóličnemu', 'mahnímo', 'lovorovima', 'ljúbéznívih', 'zaljubljénce', 'névtrálnima', 'sedíte', 'hollywoódskih', 'dvomotórnim', 'okupacíjo', 'prítiskoma', 'nósovih', 'karikatúristom', 'vínarskim', 'umetelén', 'čistíle', 'njégovimi', 'lepóticami', 'snemánju', 'marmórnatemu', 'informácijskih', 'slédnika', 'kaménčkom', 'počásnejša', 'néízčrpnimi', 'drámila', 'brenkám', 'satánskih', 'informácijskima', 'čistíla', 'blédični', 'krčmáricama', 'postelješ', 'kokoším', 'indonezíjsko', 'hollywoódska', 'predmét', 'čébra', 'hollywoódskih', 'enólični', 'natakárici', 'mišíčasta', 'razrušíta', 'obmólkníla', 'umolkníva', 'izčŕpnejših', 'zbližálo', 'bólščite', 'stepíva', 'blédičnima', 'angélčkov', 'anónimnima', 'ljúbéznivih', 'decimétra', 'dogovórjenimi', 'zgnétena', 'sópiham', 'polpretéklima', 'mišíčastih', 'kosíti', 'ízčrpnima', 'dogovórjenim', 'mí', 'tankóumnega', 'trošárin', 'ljúbeznívejšim', 'birokrácíj', 'kriminalistíčnih', 'mórnarjevima', 'marmórnata', 'njégove', 'birokrácije', 'njégovi', 'dogovórjeni', 'informácijskih', 'vínarskima', 'indonezíjskim', 'presenetíli', 'spóntane', 'okrášenima', 'mórnarjeva', 'páriškega', 'ljubljénih', 'profesórjeva', 'izčŕpnejše', 'néízčrpni', 'krčmáričini', 'anónimnih', 'vzpodbúdim', 'ljúbéznivejše', 'anónimnima', 'nézapisánega', 'emociónalna', 'ljubljénčki', 'kriminalistíčnih', 'njégov', 'hladnókrvna', 'vínarska', 'opremíla', 'módel', 'enólične', 'zbližáni', 'dahnjéne', 'drámila', 'népremágljiva', 'príčnite', 'nájavtóhtonejšimi', 'anónimna', 'okrášenim', 'blédičnimi', 'izobčénca', 'otopelóstih', 'obíčaj', 'nájljubéznivejšima', 'vzrédiva', 'zahodnoevrópskima', 'glúkozo', 'dvomotórnim', 'nájcenejše', 'hódnikih', 'zabóbnel', 'puškíno', 'sanjárijami', 'onstránski', 'zahodnoevrópskih', 'decimétrom', 'séšli', 'ízčrpno', 'profesórjevega', 'informácijskih', 'néízčrpna', 'angélcih', 'nájljubéznivejšem', 'krmljénj', 'rentgénskem', 'izobčénim', 'ováduška', 'kriminalistíčnim', 'sporočáj', 'njégova', 'nasmétena', 'izčŕpnejše', 'néopredeljenim', 'birokráciji', 'pójmujete', 'krmljénjema', 'dosledén', 'gólčali', 'informácijskem', 'pogladíta', 'počásnejšima', 'izčŕpnejšima', 'angélcev', 'pregovórit', 'slané', 'kónico', 'plátnicama', 'informácijskimi', 'vzrédila', 'nézapisánem', 'jezikóm', 'indonezíjski', 'zdelánih', 'blédičnega', 'šepétaš', 'rdečélasemu', 'néopredeljenim', 'népremíčnino', 'nedvómnih', 'ljúbéznivejšo', 'pogladíva', 'ljúbéznivi', 'polnóčni', 'rdečélasih', 'nájljubéznivejših', 'polbožánskima', 'méčkanjema', 'polpretéklima', 'íonu', 'polnóčnih', 'mánjšin', 'zahodnoevrópskim', 'póčnejo', 'marmórnate', 'okupacíjami', 'olimpíjskima', 'mórnarjevima', 'prispeváli', 'nedvómne', 'kriminalítete', 'vzréjeno', 'stólétju', 'mišíčastega', 'vínarskega', 'puškín', 'enólične', 'priskuténem', 'nedvómnemu', 'birokrácijo', 'ljubljénčka', 'blédičnem', 'néuresníčljivim', 'čistíta', 'premrazíle', 'okrášenih', 'pánojema', 'enólični', 'herézijah', 'škodíti', 'mésečníku', 'tostránske', 'dogovórjenih', 'króšnjarjema', 'slédnikom', 'golče', 'polnóčnih', 'stólétjem', 'tožíl', 'nájpočásnejših', 'módel', 'nájcenejših', 'teníško', 'izcejála', 'ljubljén', 'ókrog', 'profesórjevimi', 'raznašála', 'informácijski', 'nájavtóhtonejšemu', 'alergíčna', 'nájpočásnejše', 'páriški', 'počásnejšimi', 'atéistov', 'prešuštvóvanj', 'prepárata', 'lovoróvima', 'priskuténimi', 'racionalízirala', 'ljubéznivih', 'izčŕpnejših', 'marmórnatima', 'emociónalna', 'néopredeljeni', 'nájnéízčrpnejšim', 'nájljubéznivejše', 'jezdíli', 'mánevrih', 'indonezíjski', 'puškínima', 'pójmuje', 'zahodnoevrópskim', 'métanjema', 'néízčrpna', 'brošurí', 'logíke', 'polnóčnim', 'stólpičem', 'lovoróvim', 'jezdíle', 'zdelána', 'tankóumnih', 'lókavega', 'ohládit', 'jezdíta', 'préšli', 'poprimíta', 'zabóbnele', 'príčel', 'névtrálna', 'mahnílo', 'zbližá', 'dvomotórnih', 'ízčrpnim', 'nájizčŕpnejšega', 'oposúmovima', 'nájavtóhtonejšega', 'informácijskima', 'zahodnoevrópskih', 'poselí', 'ŕjuhe', 'névtrálnih', 'oblačíti', 'kolíčine', 'népremágljivima', 'izčŕpnejšima', 'marmórnatega', 'hladnókrvnem', 'kóčij', 'počásnejšima', 'paglávec', 'népremágljivi', 'víharju', 'nájavtóhtonejši', 'nájcenejših', 'izobčénima', 'néuresníčljivemu', 'hladnókrvne', 'tostránski', 'nájnéízčrpnejših', 'mráčit', 'lókavi', 'profesórjevima', 'nézapisánih', 'opremímo', 'nájcenejših', 'mesečníkov', 'kasnéje', 'brenkála', 'kaménčkom', 'méčkanja', 'utéži', 'proizvédeni', 'polpretékle', 'nájavtóhtonejši', 'snemánjema', 'kopáliškega', 'zakóniki', 'sanjárijama', 'opremílo', 'rentgénskim', 'népotrpéžljivim', 'lovoróvim', 'marmórnat', 'lókavima', 'znórel', 'pasíta', 'lókavi', 'plátnicam', 'decimétrov', 'zbližámo', 'spodriníta', 'népotrpéžljivo', 'ízčrpnimi', 'čébra', 'zdeláne', 'jantárne', 'spodrinílo', 'marmórnati', 'pocení', 'lícence', 'ljúbeznívih', 'mesečníkoma', 'polnóčnima', 'zahodnoevrópski', 'kóčija', 'nézapisánih', 'spóntanega', 'nájcenejšega', 'zdelána', 'polnóčnemu', 'próstránega', 'logíka', 'dopolníta', 'zarezgétajta', 'počásnejši', 'obráčunom', 'rentgénskih', 'uprt', 'lovoróvim', 'plátnici', 'botróvat', 'jantárna', 'vínarske', 'indonezíjska', 'hladnókrvne', 'nájizčŕpnejša', 'tostránskih', 'okupacíji', 'priskuténima', 'indonezíjskih', 'moskóvskega', 'tostránsko', 'zakónikih', 'ambicíóznega', 'jezdíli', 'priskuténa', 'uporóv', 'mórnarjevih', 'posteljemo', 'belgíjska', 'marmórnati', 'avtohtonim', 'pánoja', 'sóprog', 'polpretéklega', 'spregovóril', 'monótoni', 'enóličnima', 'utéži', 'angélcev', 'marmórnatima', 'razdéjanjem', 'razpletájte', 'čéčkani', 'polpretéklo', 'priskuténa', 'tostránske', 'brošuré', 'zasedéni', 'olimpíjskih', 'nadeníva', 'kopáliškemu', 'hlápovom', 'satánski', 'kóšena', 'avtohtonih', 'logíkih', 'tórpeda', 'jantárnemu', 'méncate', 'zakónikih', 'čéčkava', 'spodriníli', 'néopredeljenih', 'vínarskem', 'nájcenejša', 'univerzítetnega', 'nósovoma', 'izvedéni', 'herézija', 'séžigom', 'informácijskim', 'podporó', 'dahnjéna', 'botróvál', 'njégovega', 'profesórjevih', 'rdečélasih', 'polbožánskih', 'nézapisáno', 'podporáh', 'čéčkali', 'néuresníčljivo', 'jantárnih', 'dvomotóren', 'privlačíta', 'stenáma', 'informácijska', 'polpretékli', 'satánskima', 'enólično', 'ljubljénih', 'razpletáli', 'jantárni', 'ízčrpnima', 'puškíno', 'oméjen', 'zvŕstjo', 'páziva', 'prítiskov', 'kónica', 'ljúbeznívejšim', 'próstráne', 'lovorovima', 'dahnjéni', 'tostránski', 'prešuštvóvanji', 'moskóvska', 'ováduškim', 'ráketne', 'ljubljénima', 'métanju', 'ánkete', 'oposúmova', 'uríjo', 'hódniku', 'marmornáto', 'stočé', 'spodriníli', 'natakáric', 'vstavíli', 'migétajo', 'blédični', 'nájnéízčrpnejšega', 'satánski', 'néopredéljenih', 'pogladílo', 'lícenc', 'izobčénih', 'slan', 'centimétrih', 'anónimnih', 'trošárine', 'nájljubéznivejšega', 'brenkájmo', 'onstránskih', 'emociónalnim', 'izobčéni', 'dahnjén', 'polpretékli', 'razpletáli', 'nézapisána', 'ováduškim', 'tostránske', 'ljubljénima', 'nedvómnim', 'emociónalni', 'onstránskih', 'nájljubéznivejša', 'kolíčino', 'néuresníčljivi', 'obléžali', 'kriminalistíčna', 'kóčij', 'lókave', 'vajéti', 'izvedén', 'népremíčnini', 'spodriníla', 'zmráženo', 'ljubéznivejša', 'nájcenejše', 'mišíčastim', 'néopredéljenimi', 'indonezíjskim', 'onstránskim', 'preuréjeni', 'zakónika', 'nájnéízčrpnejših', 'néukróčena', 'puškínemu', 'pojéš', 'dvomotórnemu', 'néuresníčljivih', 'hladnókrvno', 'méncajmo', 'vínarskim', 'belgíjskih', 'nájcenejšemu', 'izposódila', 'sluténi', 'okrášenih', 'orjéva', 'ljubljénih', 'proizvédiva', 'nájljubéznivejši', 'čéčkajmo', 'séžiga', 'postiljáli', 'kasnéje', 'otočíj', 'indonezíjskima', 'biográfija', 'premrazíte', 'cvetlíčarjema', 'potrpéžljiva', 'ováduških', 'počásnejši', 'nóben', 'belgíjske', 'rentgénska', 'ljúbéznívejšim', 'sluténi', 'okupacíji', 'néízčrpnih', 'kriminalistíčnima', 'sporočát', 'névtrálnih', 'čistíli', 'ízčrpnemu', 'polpretéklo', 'priskuténih', 'nézapisán', 'zahodnoevrópskima', 'páriške', 'zmrzovale', 'páriškim', 'njégovimi', 'raketnih', 'razpletála', 'nasméteni', 'hladnókrvnega', 'nájcenejših', 'steplé', 'blédičnemu', 'izobčénemu', 'hotelom', 'hollywoódskih', 'polnóčnimi', 'ljubljénega', 'premrazílo', 'kónic', 'enóličnih', 'premrazíli', 'nézapisánih', 'ováduški', 'protagónísti', 'paméti', 'priskuténih', 'olimpíjskega', 'počásnejših', 'uporóv', 'heréziji', 'rentgénski', 'mišíčast', 'vínarskih', 'čistíta', 'počásnejšim', 'predstavljájoč', 'tostránskih', 'blédičnih', 'páriškim', 'polóvico', 'krčmáričinih', 'króšnjarjih', 'nájcenejšima', 'olimpíjskem', 'spregovórjeni', 'séšla', 'stegujémo', 'priporočáli', 'nájizčŕpnejšimi', 'slédnik', 'omóčili', 'krčmárici', 'nedvómnih', 'dahnjéni', 'pánoja', 'tankóumnima', 'néuresníčljivih', 'emociónalnim', 'spregovórite', 'nájpočásnejša', 'néízčrpnih', 'belgíjskega', 'sedálo', 'nájnéízčrpnejši', 'dvomotórni', 'trošárini', 'okrášena', 'rentgénska', 'néízčrpnega', 'decimétroma', 'obléžani', 'zabóbnimo', 'indonezíjskim', 'vínarski', 'kóčije', 'hollywoódskih', 'páriških', 'nasméteni', 'jezík', 'monótono', 'métanja', 'nájnéízčrpnejšima', 'sprevrzímo', 'débelosti', 'razvrátén', 'obléžano', 'kaménčku', 'nedvómnem', 'glúkoza', 'páriških', 'plátnici', 'profesórjevima', 'angélca', 'sedáli', 'potrpéžljivo', 'polnóčnim', 'sporočáte', 'onstránska', 'népotrpéžljiva', 'tankóumne', 'enóličnega', 'čebróma', 'racionalízirani', 'polnóčni', 'príčni', 'zabóbniš', 'vzpostávljaje', 'šepétale', 'naju', 'kokoší', 'marmórnati', 'počásnejših', 'okrógló', 'nájnéízčrpnejšimi', 'proizvédite', 'nájizčŕpnejšega', 'tankóumnimi', 'nájnéízčrpnejšimi', 'opremíjo', 'polóvicama', 'moskóvski', 'páriška', 'njégovega', 'zénicami', 'pristopáli', 'debelostih', 'brenkála', 'prilagódi', 'tankóumni', 'paglávca', 'izposódili', 'ízčrpnega', 'ljúbeznívejši', 'nézapisánih', 'nézapisáne', 'anónimnimi', 'zakóniku', 'pamétim', 'stopále', 'lókavih', 'postiljáli', 'ljubéznivima', 'kriminalistíčni', 'stení', 'otopelóstmi', 'emociónalni', 'čépiva', 'oposúmovim', 'trošárina', 'emociónalnemu', 'nájavtóhtonejšimi', 'néopredeljeno', 'spregovórit', 'potóvali', 'zénici', 'víhrajte', 'polbožánskimi', 'onstránskih', 'prepáratih', 'jezdíjo', 'zanosím', 'blédičnih', 'informácijski', 'slédnika', 'priskuténih', 'dogovórjeni', 'dvomotórnih', 'vínarska', 'lédov', 'delníc', 'névtrálni', 'ováduške', 'zmŕzaloma', 'zarezgétale', 'indonezíjsko', 'ováduški', 'nagovóríjo', 'marmórnatega', 'polnóčna', 'čistíte', 'hrúmita', 'polnóčnim', 'odvézala', 'belgíjskemu', 'séžigoma', 'jagódama', 'lovórovih', 'ováduški', 'pridúšen', 'tankóumnimi', 'vajétih', 'débelosti', 'razdróbe', 'oplazíva', 'urít', 'rentgénsko', 'leksikónu', 'néopredéljene', 'ljúbezníve', 'jezdí', 'ávtohtonih', 'skrivánjih', 'natakárici', 'preurédijo', 'izobčéno', 'népremíčninami', 'tránsport', 'belgíjskima', 'lókavega', 'néízčrpnih', 'prepárati', 'mórnarjeve', 'névtrálne', 'emociónalnem', 'spóntane', 'zmráziva', 'naju', 'mórnarjevim', 'ljubljéno', 'zašepétáli', 'stréljala', 'emociónalno', 'basájva', 'polpretéklimi', 'ízčrpna', 'nájizčŕpnejšo', 'mišíčasta', 'népremágljivih', 'jagódah', 'profesórjevima', 'nájizčŕpnejši', 'ohládijo', 'rdečélasa', 'tránsportih', 'ízčrpna', 'počásnejšima', 'sporočájmo', 'príčeti', 'hótel', 'anónimnim', 'tožíva', 'povézala', 'krčmárice', 'dahné', 'izobčénega', 'nedvómnimi', 'gnjatmí', 'polbožánskih', 'biográfij', 'emociónalnima', 'premrazíla', 'dogovórjene', 'leksikónu', 'népremágljivih', 'zgnétena', 'nájavtóhtonejša', 'skrivánjem', 'tostránska', 'zénica', 'nájljubéznivejšega', 'logíki', 'čistít', 'pójmujmo', 'lókavih', 'lókavi', 'cvetlíčarja', 'sedáš', 'razpletájmo', 'népotrpéžljivem', 'kriminalistíčnih', 'nézapisáni', 'prsí', 'néuresníčljivi', 'néízčrpne', 'nájljubéznivejšima', 'leksikóni', 'priskuténi', 'nézapisánima', 'sanjárija', 'ráketnemu', 'belgíjski', 'decimétra', 'čéčkan', 'nelegálne', 'krmljénje', 'vzhódnjaka', 'jagódo', 'priskuténe', 'izobčéna', 'puškíne', 'izobčéncema', 'čépite', 'ponóróma', 'vajéti', 'uzdé', 'počásnejše', 'izobčéno', 'krpánci', 'ljubljénčka', 'plátnice', 'kriminalistíčnih', 'okupacíjama', 'nájnéízčrpnejših', 'nájizčŕpnejša', 'hladnókrven', 'povézalo', 'polnóčnem', 'hollywoódski', 'izobčéno', 'nedvómna', 'opremíva', 'nádel', 'njégov', 'príčeli', 'izčŕpnejšimi', 'rentgénski', 'póčneta', 'nasméteni', 'kaménčka', 'néuresníčljivi', 'njégovima', 'vzhódnjaka', 'emociónalnih', 'nájizčŕpnejši', 'antisemitízmom', 'mísijami', 'frontáma', 'utéži', 'prítiskom', 'spodrinímo', 'stólpiču', 'potrpéžljivih', 'leksikón', 'nájavtóhtonejših', 'skrivánju', 'bašímo', 'polpretekél', 'lovórovih', 'mánjšino', 'zanosíjo', 'basáli', 'vínarsko', 'zénico', 'nedvómna', 'satánskem', 'opórok', 'satánskemu', 'njégovima', 'népotrpéžljivo', 'névtrálnim', 'nézapisáne', 'anónimni', 'néízčrpnem', 'lovoróvimi', 'njégov', 'nájavtóhtonejših', 'oposúmovih', 'paglávcem', 'nósove', 'nájljubéznivejši', 'jantárnim', 'informácijskih', 'dahní', 'hollywoódski', 'nedvómen', 'réžimu', 'podjarmljén', 'monótoni', 'polóvicah', 'nájavtóhtonejšim', 'karikatúristom', 'mánjšin', 'žebljá', 'blédične', 'oposúmovi', 'okrášenega', 'profesórjevi', 'moskovskimi', 'golazníjo', 'névtrálnega', 'logíki', 'vzhódnjakoma', 'ljúbéznivejšega', 'spóntanem', 'frontám', 'angélčka', 'príčnem', 'préšli', 'polóvica', 'brošuró', 'pamétih', 'njégovi', 'oblačíte', 'steplí', 'zmrzóval', 'néuresníčljivi', 'nájavtóhtonejši', 'polbožánska', 'izčŕpnejših', 'puškínima', 'speljíte', 'tostránskim', 'čistímo', 'polnóčnega', 'satánskih', 'jezikom', 'potóvali', 'polnóčni', 'nájcenejša', 'očrníla', 'névtrálnim', 'melanhólijama', 'jantárnega', 'polbožánskima', 'nézapisánem', 'príčeli', 'dvomotórni', 'informácijskima', 'ljúbeznívejših', 'zdelánim', 'bólščita', 'blédični', 'jagóde', 'ljubljéni', 'népremíčnine', 'racionalíziral', 'ráketnih', 'lókavima', 'izobčéni', 'rdečélasa', 'birokrácijah', 'čébru', 'okrášeno', 'népremágljivega', 'néízčrpnim', 'mégli', 'kriminalístíčnimi', 'izčŕpnejših', 'lókavima', 'ízčrpni', 'snemánji', 'nasmétenem', 'népremágljivi', 'sestér', 'proizvédena', 'izčŕpnejšo', 'natakáricama', 'umolkníte', 'vzrédimo', 'jantárna', 'hollywoódskem', 'skrivánjem', 'páriški', 'natakáricama', 'tankóumno', 'razpletále', 'onstránski', 'lókavih', 'króšnjarjev', 'zvrtále', 'zarezgétala', 'zmŕzalov', 'njégovi', 'anónimnima', 'rdečélasa', 'potrpéžljivih', 'ljubézniv', 'jantárnih', 'hrúmijo', 'oglédali', 'avtóhtonejšimi', 'névtrálna', 'zdeláno', 'nájnéízčrpnejše', 'dogovórjenim', 'dahnéva', 'razdéjanje', 'méncal', 'nájljubéznivejšemu', 'skrivánja', 'satánskimi', 'mišíčasti', 'premrazíta', 'potrpéžljivih', 'vzhódnjakov', 'blédično', 'dvomotórnima', 'leksíkonom', 'hollywoódskima', 'jezdíš', 'izobčénim', 'hollywoódskega', 'indonezíjskemu', 'monótonemu', 'nézapisánim', 'nézapisána', 'krpáncem', 'spregovórita', 'spolníva', 'njégovim', 'melanhólijo', 'snemánja', 'okrášenih', 'polnóčen', 'satánsko', 'sanjáriji', 'drámila', 'hrúmita', 'skrivánji', 'označévala', 'océanu', 'pazijo', 'sedála', 'kléčita', 'nasméteno', 'dvomotórnih', 'néuresníčljivo', 'marmórnata', 'izčŕpnejšim', 'lovoróvima', 'mórnarjev', 'sanjárijo', 'néuresníčljivi', 'okupacíjama', 'vínarskih', 'migétajta', 'séžig', 'izčŕpnejša', 'nézapisánima', 'jantárnima', 'nájavtóhtonejših', 'tankóumnih', 'kriminalistíčnima', 'opcíje', 'birokráciji', 'melanhólijam', 'nraví', 'dvomotórni', 'jantárnima', 'anónimnima', 'séšle', 'marmórnatih', 'nadeníta', 'indonezíjskih', 'páriškim', 'puškínih', 'oposúmovih', 'soseščíni', 'nájavtóhtonejših', 'stegujéva', 'nézapisánih', 'dogovórjenimi', 'stólpičev', 'nagrádíta', 'mahníli', 'ljubljéna', 'mesečníkih', 'népremágljive', 'mórnarjeva', 'néuresníčljiv', 'népotrpéžljiva', 'njégovih', 'decimétru', 'blédičnemu', 'stréljala', 'kmétij', 'monótoni', 'brošuráma', 'preurédimo', 'nedvómni', 'potrpéžljivih', 'hollywoódsko', 'izčŕpnejše', 'stoletíj', 'polpretékle', 'blédičnih', 'zbližál', 'népremágljivi', 'káli', 'dogovórjenimi', 'anónimnim', 'vzpodbúdi', 'kmétijo', 'népremágljivo', 'zbližájva', 'oposúmova', 'krčmáričinima', 'podporó', 'označévali', 'hladnókrvni', 'enólična', 'nedvómne', 'uríla', 'ráketno', 'ljubézniva', 'zbližájta', 'pánoja', 'racionalízirana', 'polbožánskih', 'puškínih', 'ljúbeznívejšima', 'belgíjska', 'káli', 'polóvicama', 'lovórovih', 'módelom', 'izobčéni', 'puškíno', 'polbožánskim', 'kriminalistíčni', 'nájnéízčrpnejšim', 'belgíjski', 'monóton', 'víharja', 'tránsportoma', 'profesórjevi', 'lovórovih', 'kóšeni', 'néízčrpnima', 'marmórnatih', 'diskriminacíji', 'potrpéžljivi', 'satánskim', 'lókavih', 'krčmáricami', 'izčŕpnejši', 'népremíčnini', 'informácijske', 'névtrálnima', 'néízčrpnega', 'rentgénsko', 'kóšeni', 'nájljubéznivejšo', 'zdelánimi', 'melanhólij', 'mišíčastih', 'nájljubéznivejšo', 'dvomotórno', 'zénici', 'hótel', 'izčŕpnejši', 'ováduški', 'poglávarstvu', 'ljúdi', 'njégovim', 'póčni', 'obráčun', 'krčmáričinih', 'ljúbéznivejšo', 'satánskim', 'pavijána', 'néízčrpni', 'enólični', 'nájnéízčrpnejšo', 'ljúbéznivejšemu', 'néízčrpne', 'pójmujemo', 'polbožánski', 'púhti', 'satánskima', 'lovorovi', 'presenetíla', 'slédnikih', 'počásnejšem', 'nájljubéznivejšim', 'cvetlíčarjev', 'zakónikov', 'decimétra', 'zmrzovalo', 'karikatúristu', 'nájpočásnejša', 'pavijánom', 'satánska', 'ráketnih', 'spregovórjeni', 'mišíčaste', 'emociónalni', 'delnicah', 'pretópiš', 'ohládita', 'koristíjo', 'enóličnemu', 'delnícama', 'enóličnega', 'izčŕpnejša', 'izobčéncema', 'profesórjevima', 'krčmáričine', 'profesórjevem', 'rentgénska', 'drámita', 'recitirajóč', 'tostránskih', 'stopáva', 'pogladíle', 'hódnikov', 'kriminalistíčnih', 'indonezíjski', 'razposájenostmi', 'vzrédim', 'očrnímo', 'gnjati', 'opremíta', 'sten', 'kóšena', 'blédičnega', 'hladnókrven', 'néuresníčljive', 'ljubljéni', 'sesedéne', 'zahodnoevrópski', 'izobčénega', 'tránsportov', 'nájpočásnejšimi', 'počásnejšem', 'nájcenejšemu', 'dvomotórna', 'sporočálo', 'oceníva', 'krčmáričine', 'tróhnita', 'nézapisánimi', 'néopredéljene', 'oposúmovima', 'protipráven', 'opcíjama', 'tŕzljaja', 'profesórjevih', 'avtohtonih', 'nasméten', 'jantárnega', 'mahníli', 'próstránemu', 'jantárni', 'bobnánjih', 'leksikónov', 'stólpičev', 'privlačíti', 'označévali', 'ljubljéno', 'decimétru', 'hladnókrvnim', 'mahníle', 'okupacíji', 'njégovimi', 'méncamo', 'ménca', 'rentgénskih', 'ljubljénima', 'tankóumni', 'njégove', 'ávtohtono', 'uríš', 'kriminalitetah', 'angélčki', 'mišíčasti', 'kosíte', 'rdečélasima', 'víhar', 'tránsportom', 'oblačíta', 'čistíte', 'mígljaš', 'angélca', 'lovorova', 'olimpíjski', 'informácijskih', 'anónimnih', 'preurédiva', 'satánski', 'razoróžéne', 'lókavemu', 'njégova', 'marmórnat', 'olimpíjskih', 'lovórova', 'drhtí', 'vajéti', 'népotrpéžljivih', 'hódnike', 'dahnéta', 'njégovi', 'marmornáto', 'pomújeni', 'postiljáti', 'mórnarjevih', 'oposúmovih', 'lókavi', 'olimpíjskima', 'onstránskih', 'prešuštvóvanje', 'herézijama', 'anónimna', 'izobčéne', 'zahodnoevrópskemu', 'priporočájta', 'néopredeljenima', 'olimpíjski', 'pasímo', 'obléžati', 'belgíjsko', 'komáj', 'enólična', 'méglam', 'sporočáli', 'preuréjeno', 'spodriníle', 'néopredeljenemu', 'preoblóžen', 'vstavíte', 'puškínih', 'polnóčnima', 'razoróží', 'izvedéle', 'réžime', 'vajéti', 'nabašíta', 'vínarskih', 'jezdílo', 'alergíčen', 'zahodnoevrópskimi', 'zmrázijo', 'sporočála', 'priporočájo', 'zdeláne', 'rentgénskimi', 'krčmáričina', 'satánskih', 'héhetom', 'ŕjuhi', 'razpletála', 'polbožánskimi', 'lédov', 'hollywoódska', 'prešuštvóvanji', 'škandalčkóv', 'izvedéni', 'ljubljénim', 'kónici', 'zahodnoevrópske', 'púhtiš', 'uríva', 'nájcenejšim', 'océanu', 'blédičnima', 'némóčan', 'spregovórite', 'vínarskih', 'krčmáričinih', 'rdečélasih', 'deciméter', 'njégovem', 'informácijske', 'logíkah', 'néopredeljenima', 'urím', 'rentgénskim', 'néuresníčljive', 'mánjšinah', 'opremíla', 'tostránskemu', 'sanjáriji', 'lícence', 'monótonima', 'módela', 'vajétim', 'císterni', 'angélcema', 'réžima', 'melanhóliji', 'dogovórjena', 'stólpiča', 'ljubljénčka', 'centimétre', 'tostránskih', 'spregovórilo', 'pavijánu', 'satánskih', 'dvomotórni', 'nájpočásnejšima', 'bašíte', 'pavijána', 'monótoni', 'nájcénejšimi', 'nedvómni', 'méncajva', 'rentgénskih', 'nájljubéznivejših', 'spóntanemu', 'migetaš', 'zmrázit', 'opremíta', 'lókave', 'frontáh', 'prešuštvóvanjema', 'tŕzljaj', 'nájljubéznivejših', 'mesečníkom', 'népotrpéžljivi', 'lókavih', 'zdelánih', 'mišíčastih', 'okrášenim', 'protiprávno', 'škodílo', 'počásnejših', 'plátnico', 'ljubézniva', 'mišíčaste', 'veleváli', 'névtrálnem', 'métanji', 'racionalízirajo', 'potrpéžljivem', 'tankóumni', 'krčmáričini', 'slédniku', 'néopredeljenima', 'lovorovo', 'pristopáli', 'olimpíjske', 'pojmóvat', 'kriminalítet', 'nasmétene', 'izčŕpnejšem', 'rdečélasa', 'izobčén', 'razdéjanji', 'zdelanega', 'potrpéžljivega', 'urí', 'trčíti', 'profesórjevih', 'krístjanih', 'vínarskima', 'ljubljénima', 'réžima', 'krčmáričinih', 'ljubéznivi', 'priskuténima', 'tankóumnim', 'oposúmovima', 'prilagójen', 'népremágljivi', 'satánskih', 'zdelánima', 'jagód', 'obvózníc', 'migeta', 'ljúbéznivejšemu', 'oblačíle', 'nasmétenega', 'marmórnatima', 'néopredéljeno', 'potrpéžljivemu', 'stopálo', 'priskuténega', 'zmŕzalom', 'njégov', 'enóličnih', 'páriške', 'próstráne', 'bobnánja', 'njégovih', 'lókavima', 'debelostmi', 'sáme', 'hollywoódski', 'nasmétena', 'ízčrpnim', 'tostránskega', 'ráketnih', 'basála', 'sámo', 'podjarmljéna', 'opremíle', 'oblačíjo', 'polpretéklih', 'njégovih', 'ljubéznivima', 'okrášeni', 'plameni', 'spodrinéš', 'indonezíjska', 'ráketna', 'gólčati', 'okrášenima', 'krčmáričinima', 'hollywoódskih', 'plameni', 'emociónalnih', 'nézapisánima', 'nedvómna', 'tórpedom', 'privlačíva', 'stoletíj', 'nájpočásnejše', 'spolníjo', 'izvedeti', 'njégovega', 'utéžjo', 'névtrálnih', 'zahodnoevrópsko', 'pavijánih', 'lovorova', 'zadaj', 'réžimih', 'nedvómno', 'pregovóriš', 'tórpedu', 'kókoš', 'satánskih', 'króšnjarjem', 'profesórjevim', 'informácijskega', 'ljúbeznívejših', 'ljúbeznívejšima', 'enólični', 'herézijo', 'satánske', 'birokrácijam', 'mánjšini', 'veleváta', 'krmljénja', 'onstránskemu', 'pogladíl', 'poprimíte', 'podjármljéna', 'rdečélasega', 'indonezíjsko', 'enóličnim', 'páriškim', 'delníc', 'lícenci', 'zmrázil', 'spregovórila', 'mísij', 'šepétajmo', 'dogovórjeni', 'ízčrpni', 'čéčkam', 'tankóumnih', 'néízčrpne', 'méncajo', 'opcíji', 'raznašála', 'marmórnatimi', 'mórnarjevi', 'ljubljéne', 'profesórjev', 'zabóbnijo', 'krpáncev', 'lovórovega', 'nadenímo', 'lókave', 'blédična', 'krčmáričinem', 'tránsportov', 'ráketna', 'decimétrih', 'podporámi', 'belgíjski', 'zabóbnita', 'bólščita', 'hladnókrvni', 'polbožánskima', 'króšnjarjema', 'čistí', 'satánske', 'ánketa', 'spregovóri', 'opcíje', 'zabóbnita', 'nasmétena', 'nájljubéznivejšima', 'belgíjske', 'rdečélasi', 'vzréjeno', 'zdelánih', 'vínarskima', 'nézapisánima', 'zmrázim', 'nóči', 'ljubézniva', 'decimétri', 'presedéna', 'krpáncema', 'kaménčku', 'nedvómno', 'nasmétene', 'prešuštvóvanjema', 'gibljíva', 'bobnánji', 'kolíčina', 'néopredeljeni', 'njégove', 'satánskih', 'potrpéžljivo', 'ljubljénčka', 'izobčéne', 'vínarskih', 'méncat', 'mráči', 'dogovórjene', 'ováduški', 'krčmárico', 'biográfije', 'pázimo', 'vzréjeno', 'sesedíta', 'prítískih', 'priskuténim', 'nedvómne', 'rentgénske', 'lovórovo', 'izvedéna', 'ljubljénih', 'hrbét', 'čéčka', 'púhtijo', 'rdečélas', 'moskóvskima', 'ávtohtono', 'lókavo', 'zlízala', 'puškínima', 'puškín', 'ráketnih', 'víharja', 'avtóhtona', 'avtohtonih', 'puškínih', 'néuresníčljiva', 'néízčrpni', 'ljúdje', 'protiprávno', 'moskovsko', 'néuresníčljivih', 'okrášeni', 'nedvómni', 'polpretéklemu', 'okrášen', 'tostránske', 'proizvédeni', 'logíka', 'méčkanju', 'polbožánskemu', 'méčkanjem', 'dogovórjenih', 'mánjšino', 'zénici', 'olimpíjske', 'krčmáričinim', 'onstránskima', 'snemánje', 'ízčrpnim', 'informácijskih', 'jantárnimi', 'alérgíčno', 'škodíla', 'utéži', 'néuresníčljiva', 'polbožánskim', 'zakurímo', 'népotrpéžljiv', 'bobnánj', 'kriminalítet', 'jantárne', 'vzrédiva', 'rdečélasih', 'proizvédeni', 'puškíni', 'nájpočásnejšima', 'rdečélaso', 'asimílirana', 'víhrajo', 'priskuténe', 'néopredeljeni', 'okrášenim', 'ljúbeznívejših', 'šepéta', 'monótonih', 'podporáh', 'séšla', 'dvomotórnima', 'informácijski', 'preurédi', 'nájizčŕpnejšim', 'ljubljénčku', 'népremágljivi', 'nájljubéznivejšimi', 'népremágljiva', 'slédnike', 'vínarskega', 'páriških', 'zmŕzal', 'premrazíli', 'lícenci', 'ováduške', 'blédičnih', 'okrášen', 'brenkáta', 'belgíjskimi', 'profesórjevim', 'melanhólije', 'karikatúristoma', 'veleváli', 'néuresníčljivih', 'paglávca', 'plátnicama', 'tankóumnimi', 'čéčkano', 'antisemítizmu', 'puntálo', 'opremíta', 'nájcenejšem', 'réžimi', 'ljubljénima', 'zdeláni', 'névtrálno', 'čistílo', 'dletíh', 'vajétih', 'rdečélasima', 'krmljénju', 'némóčan', 'pojémo', 'zahodnoevrópskim', 'nájavtóhtonejši', 'monótonih', 'migétal', 'hladnókrvni', 'slédnikoma', 'olimpíjskim', 'rentgénskih', 'potrpéžljivi', 'vínarskih', 'priskuténi', 'nájcenejšega', 'nájcenejše', 'rdečélasima', 'uríl', 'kosíjo', 'angélcema', 'nájnéízčrpnejša', 'vzhódnjakoma', 'leksikóna', 'spolníta', 'orjémo', 'priskuténima', 'angélčku', 'stólpičem', 'bólščite', 'nadeníte', 'mahníla', 'néuresníčljivi', 'raketnih', 'mahnít', 'zabóbnim', 'počásnejši', 'brenkáta', 'satánsko', 'méčkanja', 'indonezíjski', 'zakolnímo', 'sóproga', 'priskuténimi', 'lókavemu', 'kosíla', 'monótona', 'tránsporte', 'nájizčŕpnejšemu', 'njégova', 'slan', 'izposódili', 'popasíta', 'polbožánskima', 'nájizčŕpnejša', 'mráčita', 'stepíte', 'toda', 'nósovih', 'stepéta', 'polpretéklih', 'nájljubéznivejših', 'dogovórjena', 'zakúríš', 'páriški', 'népotrpéžljivima', 'čébrov', 'snemánjih', 'skŕbijo', 'oposúmova', 'decimétrov', 'oceníti', 'ljúbeznívejšima', 'indonezíjskim', 'lókav', 'paméti', 'raznašálo', 'mišíčastim', 'néopredéljenih', 'nastržíva', 'mórnarjevem', 'mišíčastima', 'névtrálnih', 'informácijskih', 'univerzítétnega', 'ljubljénimi', 'blédičnih', 'blédično', 'nájcenejši', 'racionalíziralo', 'rdečélasih', 'zahodnoevrópskih', 'raketen', 'hollywoódskih', 'plovéš', 'avtóhtonem', 'izvedímo', 'páriški', 'népremágljiva', 'dvomotórnima', 'ljubljénih', 'néuresníčljiva', 'angélčkoma', 'bobnánja', 'priporočála', 'hladnókrvnih', 'kriminalistíčnih', 'kónici', 'zahodnoevrópskemu', 'nájljubéznivejših', 'revmatólog', 'népremágljivega', 'dahnjéno', 'rentgénska', 'avtohtonih', 'oposúmov', 'ljúbéznivejša', 'velevát', 'angélci', 'čéčkana', 'krčmáričinima', 'nedvómni', 'zénicah', 'tŕzljaj', 'mórnarjevih', 'emociónalni', 'hollywoódske', 'ráketnih', 'monótonim', 'orjéjo', 'rdečélasima', 'indonezíjske', 'sténí', 'polpretéklih', 'zbližála', 'nelegálne', 'nájcenejše', 'njégove', 'glúkozi', 'lepíta', 'ízčrpnim', 'kriminalistíčna', 'čistímo', 'krčmáric', 'népremágljivem', 'njégovimi', 'jantárni', 'jantárni', 'spregovórila', 'jagódama', 'polbožánskimi', 'néopredéljene', 'zmétal', 'zarezgétajmo', 'slúténe', 'mórnarjevima', 'nájavtóhtonejše', 'razpletála', 'snemánja', 'brošurí', 'polpretékle', 'izčŕpnejših', 'ljubljénih', 'kriminalistíčna', 'tesén', 'nama', 'bújen', 'dvomotórnih', 'zmŕzalu', 'obvozníce', 'čépijo', 'ljúbéznivega', 'izobčénih', 'ljúbéznivejšega', 'ljubljénčkov', 'krčmáričin', 'nájpočásnejšima', 'njégovih', 'nájavtóhtonejšemu', 'tankóumnemu', 'méčkanj', 'nasmétenega', 'spregovórila', 'stegujtá', 'sóproga', 'tŕdnjav', 'pregovórijo', 'mánjšine', 'koristímo', 'kosíva', 'néopredeljenim', 'nádelo', 'sistematízira', 'centimétra', 'príčele', 'ováduškemu', 'popasímo', 'póčeli', 'tránsportih', 'kóčiji', 'puškíno', 'avtóhtone', 'tankóumnemu', 'karikatúristi', 'informácijskih', 'okupácíje', 'ljúbeznívim', 'nézapisáno', 'vzréjeno', 'tostránskih', 'pavijánoma', 'rentgénsko', 'púhtel', 'cvetlíčarjih', 'lepóticama', 'pánoje', 'népotrpéžljivih', 'satánski', 'dvomotórnih', 'névtrálnim', 'mráčiva', 'preuréjeni', 'glúkozi', 'kriminalistíčno', 'hollywoódskih', 'métanjih', 'néopredéljena', 'ljubljénima', 'króšnjarjem', 'népotrpéžljivima', 'marmórnate', 'opremíte', 'lókave', 'rentgénski', 'polnóčno', 'tankóumnih', 'ljubljéne', 'nelegálnim', 'kopálíške', 'hladnókrvnima', 'krmljénjema', 'orjéš', 'sáme', 'krístjanih', 'mahníli', 'krpáncev', 'profesórjevih', 'révije', 'dvomotórnem', 'zabóbnite', 'ízčrpne', 'mišíčastimi', 'kóčijama', 'hladnókrvnih', 'nájavtóhtonejših', 'kriminalítete', 'népotrpéžljivim', 'káljo', 'próstrána', 'vínarskim', 'podporám', 'brenkájo', 'néukróčénimi', 'méčkanji', 'omóčile', 'ljubljénim', 'sesedéna', 'dvomotórnih', 'nósovom', 'hollywoódskima', 'šepétali', 'lókavi', 'brošúráh', 'vstavíli', 'logíki', 'métanjema', 'počásnejšim', 'vzrédili', 'páriškima', 'nájpočásnejšo', 'nájnéízčrpnejšega', 'okrogló', 'névtrálen', 'pornográfijo', 'zdelánim', 'plamenu', 'spontanih', 'nájavtóhtonejšima', 'pójmujem', 'víhráta', 'anónimnega', 'čistím', 'zdelánemu', 'čéčkaj', 'karikatúrista', 'indonezíjskima', 'botrí', 'pasíte', 'gesél', 'njégovima', 'pogladíli', 'póčneta', 'monótonih', 'ŕjuhe', 'snemánji', 'próstránega', 'vínarski', 'opcíje', 'kriminalistíčna', 'hollywoódski', 'nedvómnega', 'bobnánji', 'néízčrpni', 'néízčrpno', 'karikatúristoma', 'marmórnatih', 'onstránsko', 'népremágljivi', 'lókava', 'dvomotórnega', 'olimpíjskemu', 'spóntan', 'néuresníčljivima', 'nájcenejši', 'rdečélasi', 'šepétali', 'njégovih', 'bobnánje', 'blédični', 'ljúdeh', 'polpretéklima', 'nájcenejšima', 'víharjih', 'razpletáli', 'racionalízirali', 'urí', 'nagrádí', 'profesórjevo', 'tróhnita', 'nájavtóhtonejšim', 'indonezíjskemu', 'anónimnim', 'avtohtonih', 'vínarskim', 'počásnejšo', 'ráketni', 'avtohtonih', 'lepótici', 'néopredéljena', 'népremágljivi', 'oblačíli', 'drámite', 'opcíjami', 'rdečélase', 'monótono', 'vínarskemu', 'néízčrpno', 'nájpočásnejših', 'ízčrpno', 'ljubézniv', 'potrpéžljivo', 'počásnejši', 'kriminalistíčna', 'páriškima', 'počásnejše', 'pregovóriva', 'ljubéznivih', 'zabóbneti', 'polpretéklih', 'zaropóta', 'nájpočásnejša', 'néopredéljenem', 'lókavi', 'vínarskih', 'hódniki', 'znórel', 'hladnókrvno', 'nedvómno', 'vzhódnjak', 'néukróčénima', 'oceníte', 'raznašále', 'izcejáli', 'emociónalna', 'stólétjem', 'počásnejšo', 'jantárnih', 'kónicam', 'odrežímo', 'uzdí', 'profesórjevega', 'íon', 'népotrpéžljivem', 'omóčimo', 'polnóčne', 'polnóčnih', 'ljúbeznívo', 'natakárico', 'belgíjskima', 'ljúbeznívejši', 'métanji', 'njégovih', 'emociónalnem', 'lókavi', 'zarezgétata', 'blédičnima', 'emociónalne', 'pamétma', 'nájljubéznivejše', 'jantárnima', 'izobčénca', 'izobčénima', 'zahodnoevrópskem', 'nájcenejšimi', 'vajéti', 'stréljale', 'néuresníčljivim', 'profesórjev', 'onstránskega', 'tostránski', 'povézala', 'bólščiva', 'mórnarjeva', 'néízčrpnima', 'marmórnati', 'avtóhtona', 'anónimnem', 'puškíne', 'nájizčŕpnejših', 'priskuténa', 'posteljéta', 'blédičnih', 'nájpočásnejše', 'priskuténima', 'nájizčŕpnejših', 'nasméteni', 'tésnjo', 'presedíva', 'jezéra', 'mišíčastih', 'avtóhtona', 'nájljubéznivejših', 'mórnarjevih', 'rentgénska', 'informácijskim', 'néízčrpnega', 'herézijo', 'anónimni', 'puškínim', 'néízčrpno', 'soseščínama', 'dvomotórnih', 'népremágljivim', 'njégovih', 'oposúmovimi', 'tankóumne', 'hladnókrvna', 'hollywoódskima', 'nájavtóhtonejšima', 'okrášenega', 'néízčrpni', 'ljubéznivima', 'profesórjevih', 'nájljubéznivejši', 'póčnem', 'stólétji', 'šepétali', 'sanjárijam', 'nedvómnih', 'lícencami', 'anónimne', 'priporočáva', 'polpretéklim', 'nedvómnih', 'enólično', 'ízčrpna', 'lókavi', 'dogovórjeno', 'lovórovo', 'névtrálno', 'belgíjskih', 'izčŕpnejšega', 'rentgénskima', 'kopáliškega', 'blédičnima', 'kóšena', 'jantárnima', 'nézapisáno', 'paglávcev', 'obléžale', 'nézapisánemu', 'njégova', 'ljúbeznívejših', 'vínarskim', 'kaménčkoma', 'polbožánske', 'anónimnima', 'krmljénja', 'izčŕpnejše', 'umolkníta', 'nedvómnim', 'melanhólije', 'belgíjski', 'kónicama', 'ízčrpnih', 'tenísu', 'preuréjena', 'rdečélasih', 'ljúdeh', 'njégovi', 'spóntan', 'mesečníkov', 'tankóumnim', 'logíkom', 'onstránska', 'oposúmovim', 'izgúbiš', 'nájpočásnejših', 'protiprávne', 'oposúmovo', 'hehete', 'paméti', 'néuresníčljivim', 'mórnarjeve', 'olimpíjskemu', 'ljúbeznívo', 'belgíjska', 'krošnjar', 'belgíjskim', 'melanhólijami', 'avtohtonima', 'potegnít', 'zahodnoevrópskega', 'stenáma', 'névtrálnih', 'jantárno', 'protiprávna', 'oposúmovima', 'nájljubéznivejša', 'teníško', 'réviji', 'zmečíte', 'paglávcih', 'preurédita', 'diskriminacíjam', 'kartáti', 'népremíčninam', 'zmrázite', 'néuresníčljivi', 'mišíčastih', 'trošárinah', 'ljúbéznivejšimi', 'angélcem', 'čébru', 'jagódam', 'káli', 'belgíjskem', 'pogladíš', 'lókava', 'zarezgétala', 'vínarsko', 'próstráne', 'sedála', 'melanhólijo', 'belgíjskimi', 'cvetlíčarjih', 'potrpéžljiva', 'pogladím', 'víhramo', 'uríte', 'presenetímo', 'ljubéznivi', 'oblačímo', 'angélci', 'spóntanega', 'indonezíjskim', 'trošárine', 'nájizčŕpnejši', 'razdéjanju', 'méncaj', 'hollywoódski', 'kókoš', 'ljubéznivima', 'rdečélasim', 'zarezgétajva', 'anónimnih', 'ízčrpnih', 'krčmáričino', 'njégova', 'stopála', 'jezdíli', 'kopáliške', 'nájnéízčrpnejših', 'nájljubéznivejših', 'lovorovima', 'révijo', 'njégovih', 'névtrálnega', 'njégovima', 'orjéte', 'nájnéízčrpnejših', 'uzdáh', 'népremágljiv', 'mahníl', 'racionalízirat', 'zbližáne', 'zabóbnet', 'marmórnatimi', 'pójmujeta', 'okroglá', 'kmétij', 'próstránimi', 'nájpočásnejšim', 'skŕbiva', 'néopredeljenim', 'víhrajta', 'dogovórjenima', 'kriminalistíčni', 'oposúmovih', 'racionalízirata', 'kóšeno', 'zdelán', 'ohládiva', 'nájnéízčrpnejše', 'čéčkala', 'satánskim', 'razburímo', 'nézapisánima', 'névtrálnim', 'logíku', 'profesórjevih', 'slédnikov', 'centimétrov', 'nájavtóhtonejšima', 'razdéjanjih', 'počásnejši', 'prepárat', 'satánskimi', 'ljubljénčkoma', 'profesórjevo', 'presenetíla', 'néízčrpna', 'potrpéžljivih', 'jezdíla', 'polnóčna', 'népotrpéžljivih', 'néopredéljenega', 'stólpiču', 'olimpíjska', 'zdeláni', 'nézapisánim', 'néopredéljenem', 'zdeláni', 'hollywoódskemu', 'onstránski', 'névtrálni', 'olimpíjskima', 'zdeláno', 'ovesíta', 'zdelánim', 'birokrácij', 'marmórnatih', 'gibljímo', 'glúkoz', 'cvetlíčarjema', 'debelostma', 'razdéjanja', 'névtrálni', 'hollywoódski', 'tostránski', 'mísijam', 'kaménčkih', 'opcíj', 'nedvómnih', 'rentgénskih', 'vzhódnjakom', 'kriminalistíčnimi', 'spodriníli', 'emociónalno', 'polóvicah', 'debelostih', 'zvrstem', 'ljúbeznívo', 'néukróčenim', 'okrášena', 'mígljate', 'néopredeljeni', 'hladnókrvnim', 'emociónalnih', 'nedvómnih', 'ráketna', 'nájnéízčrpnejšim', 'pavijána', 'zahodnoevrópskih', 'racionalízirale', 'ováduškima', 'indonezíjskih', 'jagóde', 'téníški', 'cvetlíčarjem', 'ljubljéno', 'oblačíva', 'nájnéízčrpnejšima', 'čéčkala', 'méncava', 'anónimnih', 'belgíjskemu', 'jantárnih', 'marmórnatim', 'presenetílo', 'polbožánske', 'počásnejših', 'ánkete', 'protiprávne', 'sátu', 'nézapisánih', 'dogovórjenima', 'pogladíla', 'ljúbéznívejšim', 'krpáncih', 'tankóumna', 'stólpičih', 'víšine', 'skrivánje', 'nravéh', 'lókavo', 'poglávarstvom', 'nedvómen', 'jantárnih', 'kóčije', 'népremágljivih', 'polbožánskem', 'opremíli', 'paglávcu', 'ízčrpnih', 'otopelóstma', 'slédniki', 'priskuténih', 'prítiskov', 'počásnejših', 'ovádúškimi', 'nézapisánimi', 'népotrpéžljivima', 'polpretéklih', 'ízčrpnim', 'nájizčŕpnejša', 'nájnéízčrpnejša', 'mórnarjevo', 'oposúmovih', 'spontanih', 'onstránskih', 'néopredeljenima', 'presenetímo', 'prešuštvóvanje', 'kolíčine', 'nésimo', 'herbícid', 'polpretékli', 'hladnókrvnega', 'jantárni', 'posebéj', 'krmljénju', 'spregovórjeno', 'hladnókrvno', 'polnóčnega', 'kriminalistíčnih', 'réžimu', 'mišíčasta', 'olimpíjske', 'stopénj', 'paglávcev', 'dvojé', 'ráketnem', 'krčmáričinih', 'krpáncu', 'brošuráma', 'počásnejše', 'krčmáričini', 'pogladímo', 'zmŕzalih', 'mórnarjevim', 'sestráma', 'nedvómnima', 'enóličnih', 'izobčénimi', 'marmórnati', 'počásnejši', 'soseščín', 'enóličnima', 'páriških', 'emociónalnima', 'nóčjo', 'ŕjuho', 'príčneva', 'tožíjo', 'nájnéízčrpnejšim', 'vínarskih', 'nézapisánega', 'šepétava', 'lícencama', 'tostránskega', 'krčmáričina', 'kosímo', 'informácijskih', 'njégovega', 'marmórnatim', 'ljúbéznivejšega', 'stepémo', 'pomújeni', 'néízčrpna', 'zmráženi', 'potrpéžljivim', 'čistíš', 'lókavih', 'streljáva', 'njégovih', 'puškínim', 'onstránskega', 'nézapisáni', 'ávtohtonega', 'pogladít', 'priskuténim', 'razdéjanja', 'čéčkajo', 'séžigom', 'polnóčnima', 'oblačím', 'uríli', 'nájcenejši', 'zbližále', 'slédniki', 'profesórjeve', 'mišíčast', 'ízčrpna', 'népotrpéžljivih', 'licencah', 'ljubljénčki', 'rdečélaso', 'lovórovih', 'sporočájta', 'pomújen', 'nájtankóúmnejše', 'orjí', 'škodíli', 'króšnjarju', 'polpretéklimi', 'nájizčŕpnejšima', 'néízčrpnih', 'stepstí', 'nézapisána', 'zahodnoevrópski', 'antisemítizmu', 'angélce', 'nájizčŕpnejših', 'označévale', 'krístjana', 'izobčéncu', 'šepétáte', 'ljúbeznívejših', 'nedvómni', 'krpánec', 'moskóvska', 'pregovórita', 'nósov', 'mórnarjeve', 'pánojih', 'polnóčnim', 'hollywoódska', 'dvomotórni', 'tankóumnim', 'njégove', 'monótonima', 'izobčénimi', 'zahodnoevrópski', 'prišepníta', 'zdelánih', 'zmrázimo', 'ljubéznivim', 'métanji', 'posteljém', 'potrpéžljivih', 'kóčije', 'mráčilo', 'svatóv', 'okrogél', 'népotrpéžljive', 'dogovórjenima', 'puntáti', 'népotrpéžljiva', 'zarezgétaj', 'avtóhtonemu', 'izčŕpnejšimi', 'puškíni', 'drámiti', 'velevála', 'nájcenejši', 'mésečníku', 'kolíčin', 'ljúbeznívo', 'póčela', 'tostránskem', 'nasmétenih', 'okrášenemu', 'zasedéni', 'nájpočásnejši', 'blédične', 'hladnókrvnih', 'stopála', 'potrpéžljivim', 'opremím', 'njégovemu', 'opcíjo', 'páriškemu', 'polbožánski', 'népremíčnini', 'nájpočásnejše', 'tórpede', 'skrivánja', 'monótono', 'velevámo', 'rentgénskima', 'obráčuna', 'velevála', 'njégovo', 'čéčkani', 'zahodnoevrópskega', 'mísijama', 'izčŕpnejši', 'ráketna', 'zbližáni', 'oceníjo', 'zénici', 'čéčkane', 'sanjárij', 'logíkama', 'vínarskima', 'sesedéna', 'ljúbéznivejša', 'jantárnim', 'profesórjeva', 'néukróčénim', 'presenetíli', 'frontáma', 'néízčrpne', 'polnóčno', 'tostránska', 'népremíčninah', 'jantárnim', 'profesórjevimi', 'oposúmóvimi', 'ljúbeznívejši', 'izčŕpnejšo', 'ováduškimi', 'lovorovima', 'razdéjanjema', 'krčmáričinega', 'népotrpéžljivih', 'réžim', 'ljubljéna', 'priskuténi', 'pavijánov', 'mórnarjevim', 'onstránskemu', 'počásnejšim', 'spregovórjen', 'sprevrzíva', 'šarlátanov', 'popasíte', 'puškínimi', 'jezdíta', 'néopredéljenimi', 'racionalízirati', 'hrúmim', 'potrpéžljivim', 'emociónalnimi', 'ráketnemu', 'izobčénim', 'névtrálno', 'ljúbeznívih', 'ljúbéznivejše', 'otopélóst', 'vajéti', 'néízčrpnem', 'informácijsko', 'zahodnoevrópski', 'okroglá', 'débelosti', 'nájljubéznivejša', 'basát', 'blédično', 'izobčénem', 'dogovórjenim', 'zmrážena', 'botér', 'névtrálnih', 'oposúmova', 'priskuténim', 'népotrpéžljivemu', 'hladnókrvnim', 'puškínega', 'mígljam', 'stegujéta', 'emociónalnima', 'népotrpéžljivimi', 'nájpočásnejšima', 'informácijsko', 'hollywoódskima', 'ávtohtono', 'puškínem', 'čistíjo', 'hladnókrvni', 'zakóniku', 'lovórovih', 'očrníta', 'krčmáričino', 'utéži', 'kóčijah', 'príčnimo', 'raketnih', 'okrášenima', 'puškíne', 'ljubljéni', 'počásnejših', 'monótone', 'nájnéízčrpnejših', 'poróčeno', 'bobnánjih', 'puškínih', 'izčŕpnejše', 'nájpočásnejšimi', 'zakolníte', 'névtrálnima', 'néopredeljenih', 'trošárino', 'néízčrpnima', 'izobčéna', 'népremágljivih', 'vzrédi', 'zanosí', 'basájte', 'lókavim', 'natakáricah', 'pomújeno', 'hladnókrvnima', 'profesórjeve', 'ljubéznive', 'hladnókrvni', 'monótona', 'rdečélas', 'kriminalistíčni', 'angélčkih', 'sedáli', 'módelov', 'tankóumnima', 'centimétru', 'pojé', 'anónimnima', 'mórnarjevi', 'njégovim', 'centimétrom', 'centimétrom', 'anónimnimi', 'racionalízirali', 'prepárat', 'protipráven', 'brenkájte', 'pogladíjo', 'osirómaši', 'sporočájo', 'obúval', 'stopáti', 'hódnika', 'mánjšinam', 'moskóvska', 'polpretéklih', 'opcíj', 'víharjev', 'potrpéžljivima', 'herézije', 'diskriminacíjama', 'anónimnih', 'racionalízirajte', 'izčŕpnejši', 'indonezíjskih', 'očrnílo', 'potrpéžljivih', 'sestér', 'dvomotórnim', 'ljubljénega', 'indonezíjska', 'nájavtóhtonejšem', 'vínarskem', 'belgíjskega', 'izposódila', 'nádela', 'blédični', 'glúkoze', 'marmórnatimi', 'névtrálnih', 'puškínega', 'moskóvskima', 'njégovemu', 'néuresníčljivima', 'páriških', 'mórnarjevi', 'potrpéžljivo', 'nájnéízčrpnejši', 'priskuténi', 'logíkam', 'pojéte', 'profesórjevima', 'tórpedi', 'potrpéžljivima', 'cvetlíčarji', 'zgnéten', 'monótonimi', 'ljúbeznívejši', 'páriškima', 'ljúbéznívejših', 'mišíčastem', 'mégle', 'néopredeljenih', 'sesedíte', 'priskuténi', 'univerzítétnega', 'krčmáričino', 'kriminalistíčno', 'angélcu', 'racionalízirata', 'plesníjo', 'nájizčŕpnejšima', 'névtrálno', 'zarezgéta', 'mánevrom', 'ávtohtonih', 'zmráziš', 'sesedéni', 'ljubljénčkov', 'belgíjskim', 'krpánce', 'tórpedi', 'próstránima', 'plové', 'opcíjo', 'angelsko', 'jantárnih', 'onstránskih', 'angélček', 'préšli', 'moskovska', 'zdelánih', 'polbožánskim', 'polpretéklimi', 'zabóbneli', 'nájljubéznivejšega', 'dvomotórna', 'emociónalnima', 'nasmétenih', 'priskuténi', 'blédičnim', 'tankóumnim', 'nájpočásnejšim', 'priskuténih', 'dvomotórni', 'ljúbeznívejši', 'néuresníčljivega', 'razdéjanji', 'izobčéncem', 'zahodnoevrópskih', 'slédnikih', 'logíkom', 'nóseh', 'préšli', 'leksikónoma', 'nájizčŕpnejših', 'hladnókrvnemu', 'kriminalistíčnim', 'népremágljivih', 'tostránska', 'dogovórjeni', 'névtrálni', 'oposúmovih', 'angélčke', 'priskuténih', 'čébrom', 'čéčkat', 'ováduškega', 'prišepníte', 'informácijskimi', 'krčmáricam', 'njégovih', 'polpretéklem', 'príčneta', 'zbližáli', 'mišíčasto', 'dogovórjen', 'šepétajte', 'trošárino', 'káli', 'tostránskima', 'mégla', 'birokrácija', 'proizvédita', 'enóličnih', 'polpretékla', 'emociónalnim', 'tenísa', 'potrpéžljivi', 'mórnarjevih', 'mánjšinama', 'polpretéklega', 'zénice', 'kónicami', 'nas', 'drámile', 'lícencama', 'púhtim', 'népremágljivim', 'pornográfijo', 'néukróčeni', 'puškínih', 'nézapisáne', 'karikatúrista', 'anónimno', 'preuréjena', 'cvetlíčarjem', 'océana', 'polbožánsko', 'nedvómna', 'hódniki', 'avtóhtone', 'tránsport', 'zbližáva', 'racionalíziramo', 'izčŕpnejše', 'mórnarjevih', 'dogovórjena', 'izčŕpnejšega', 'névtrálnih', 'izcejáli', 'néopredéljen', 'izvedéna', 'sesedéni', 'vajéti', 'zabóbneli', 'ljúbéznivi', 'páriški', 'plátnice', 'oposúmove', 'rentgénskih', 'príčne', 'káli', 'počásnejšima', 'izobčéna', 'nájljubéznivejše', 'polbožánskim', 'potrpéžljivimi', 'páriškimi', 'čéčkali', 'míglja', 'tostránskih', 'nájavtóhtonejšimi', 'ljubljéna', 'indonezíjskem', 'opremíš', 'nájizčŕpnejšem', 'olimpíjskih', 'jezík', 'mégli', 'víšinah', 'pogladímo', 'spolníš', 'oposúmovega', 'nájpočásnejšem', 'monótonih', 'hódnikoma', 'hollywoódskim', 'zdelánemu', 'olimpíjskih', 'zabóbnela', 'izobčénih', 'polpretéklim', 'čébrov', 'rentgénskima', 'ponoróm', 'lepótic', 'enóličnima', 'ízčrpnega', 'karikatúristih', 'paglávce', 'nájizčŕpnejšima', 'néuresníčljivih', 'pomújeni', 'olimpíjskih', 'ljubljéna', 'trepečíva', 'mánevroma', 'ljubljénimi', 'ljubljéni', 'profesórjevih', 'nájljubéznivejšima', 'enóličnih', 'népotrpéžljive', 'zakónikov', 'spregovórjeni', 'sémenj', 'dogovórjenih', 'emociónalno', 'spóntanemu', 'slédnikov', 'žálosti', 'čistíva', 'jagódi', 'néízčrpnim', 'speljíva', 'ljubljéno', 'anónimni', 'jantárnih', 'anónimnih', 'belgíjskim', 'kosílo', 'prispeváli', 'tostránski', 'tórpedih', 'olimpíjska', 'izčŕpnejša', 'marmórnatih', 'krčmáričine', 'hollywoódske', 'zanosíta', 'prešuštvóvanjih', 'bobnánju', 'névtrálna', 'monótonih', 'njégovo', 'onstránski', 'blédičnima', 'ováduškim', 'okrášenima', 'tostránskima', 'jantárnih', 'zarezgétava', 'ovésíta', 'lókavima', 'čépi', 'nedvómno', 'népotrpéžljivi', 'mánjšina', 'sesedéni', 'brošurámi', 'počásnejši', 'centimétri', 'dvomotórni', 'zakúrilo', 'mládost', 'poselíte', 'melanhólijah', 'pavijánu', 'opremíte', 'népremíčnine', 'rdečélase', 'kriminalistíčnih', 'polpretéklih', 'spód', 'lókavim', 'onstránski', 'ohládi', 'opcíjah', 'nájljubéznivejše', 'melanhólija', 'ljubljénčku', 'čépiš', 'nájljubéznivejšim', 'sestrám', 'dahnéjo', 'revmatólogu', 'nájnéízčrpnejšimi', 'čistíli', 'nájpočásnejši', 'izčŕpnejših', 'izčŕpnejša', 'onstránski', 'anónimnim', 'krmljénja', 'nájcenejših', 'veleváti', 'slédnikom', 'indonezíjskimi', 'nelegálne', 'nósu', 'okupácíje', 'okrášenih', 'priskuténemu', 'prítiska', 'nedvómnega', 'slúténi', 'olimpíjske', 'šepétajva', 'okrášeni', 'hladnókrvnih', 'melanhólije', 'kosíta', 'méčkanjem', 'néopredeljenim', 'informácijske', 'zmŕzaloma', 'tostránska', 'zénice', 'ráketne', 'stólpič', 'kosíli', 'polbožánskih', 'nájizčŕpnejšo', 'ljúbeznívo', 'ováduški', 'hollywoódskih', 'čéčkala', 'ávtohtoni', 'krmljénjem', 'vzhódnjaka', 'ponoróv', 'okrášenimi', 'izobčénima', 'premrazíla', 'marmórnatih', 'sporočájva', 'emociónalnih', 'nagrádijo', 'nézapisána', 'polbožánskega', 'trošárini', 'poprimíva', 'ocenímo', 'kóčijo', 'rentgénskih', 'névtrálna', 'kóčijama', 'avtohtonih', 'nájcenejših', 'opcíjah', 'puškínemu', 'spolníta', 'népotrpéžljiva', 'jagóda', 'nájavtóhtonejši', 'povézali', 'nájizčŕpnejšim', 'njégova', 'dletó', 'okrášenih', 'mišíčasta', 'ljubéznivi', 'oblačíla', 'lovórovem', 'avtohtonima', 'stepém', 'néízčrpni', 'jagódi', 'néuresníčljivih', 'nájavtóhtonejša', 'natakárici', 'cvetlíčarjev', 'olimpíjskega', 'zabóbneli', 'kriminalistíčnima', 'vínarskih', 'belgíjski', 'mišíčaste', 'ljubljénih', 'izobčéna', 'tostránsko', 'zakuríte', 'potóvat', 'prešuštvóvanji', 'rdečélasim', 'cvetlíčarja', 'onstránskih', 'stegujé', 'ízčrpne', 'hódnikov', 'belgíjskih', 'nézapisáni', 'nézapisánih', 'ljubéznivima', 'nájcenejšimi', 'mórnarjevo', 'snemánjem', 'lovórova', 'nájavtóhtonejših', 'skrivánji', 'mráčil', 'stepé', 'móčneje', 'zdelánimi', 'tróhnet', 'velevála', 'okrášenim', 'profesórjevi', 'spečé', 'pavijánih', 'čépimo', 'pogladíla', 'príčeli', 'antisemítizma', 'izobčéno', 'monótone', 'lepótici', 'zanosímo', 'névtrálne', 'njégovemu', 'počásnejšimi', 'monótona', 'príčete', 'zabóbniva', 'vzréjen', 'jezdíla', 'protiprávna', 'polpretekél', 'belgíjskima', 'priporočáli', 'emociónalnih', 'snemánjema', 'mórnarjevim', 'krčmárica', 'izobčénima', 'víharju', 'enólični', 'počásnejšim', 'okrášenimi', 'hollywoódska', 'polbožánskih', 'njégovem', 'oposúmovi', 'ohládimo', 'marmórnate', 'otopelóstjo', 'nézapisáni', 'ljubéznive', 'mégle', 'indonezíjskimi', 'oposúmovemu', 'potrpéžljivih', 'sesedéna', 'njégovim', 'počásnejšega', 'lókavo', 'spolní', 'hollywoódskim', 'polnóčna', 'kónice', 'lovórovemu', 'indonezíjskih', 'lovorovi', 'dogovórjen', 'dvomotórnima', 'polpretékli', 'brenkálo', 'mišíčastim', 'njégovim', 'drámimo', 'ljúbéznivega', 'nájljubéznivejšim', 'néukróčéne', 'névtrálni', 'stréljali', 'néízčrpnih', 'racionalízirate', 'anónimnih', 'marmórnati', 'čéčkaš', 'njégova', 'rdečélasi', 'máhnéta', 'ávtohtoni', 'potrpéžljivi', 'njégovega', 'obléžali', 'kaménčki', 'racionalíziram', 'skrivánjema', 'polbožánske', 'népotrpéžljivim', 'avtohtonih', 'prepáratih', 'néuresníčljivo', 'krčmáričinemu', 'belgíjske', 'racionalízirano', 'krčmáričinima', 'potrpéžljivim', 'stegujéš', 'spodriníti', 'póčnemo', 'satánskih', 'presedímo', 'anónimnem', 'označévali', 'kriminalistíčnimi', 'krmljénjih', 'enóličnim', 'kosíla', 'príčeta', 'nájmóčneje', 'nájnéízčrpnejših', 'névtrálnega', 'emociónalnemu', 'zdelán', 'nádeta', 'vzréjeno', 'polpretéklemu', 'tožímo', 'vínarskimi', 'uzdí', 'hladnókrvnih', 'blédičnih', 'moskóvske', 'informácijski', 'logíkov', 'oblačíla', 'néukróčena', 'népremágljivima', 'racionalízirala', 'satánskim', 'anónimnih', 'potrpéžljivi', 'nájizčŕpnejših', 'izčŕpnejših', 'kosímo', 'méncati', 'nézapisánih', 'biográfíje', 'spodriníva', 'okrášenega', 'lókavih', 'njégove', 'jantárni', 'nájizčŕpnejšima', 'ljubljénih', 'anónimnemu', 'ízčrpni', 'bólščimo', 'ohládiva', 'oblačíli', 'logíka', 'obúval', 'jezdíti', 'avtóhtono', 'nelegálnim', 'enóličnih', 'rdečélasi', 'opórok', 'ováduškega', 'póčeli', 'páriške', 'satánskih', 'priporočata', 'nájcenejših', 'delníci', 'polbožánske', 'gólčale', 'škodímo', 'pogladí', 'umolknímo', 'priporočámo', 'nájnéízčrpnejši', 'botrí', 'zahodnoevrópskega', 'lepótica', 'mráčimo', 'razrušíva', 'enólična', 'poselíl', 'pregovóriva', 'séžiga', 'príčneš', 'olimpíjskih', 'potrpéžljivo', 'bédást', 'enólični', 'ováduškima', 'prepáratoma', 'šarlátanov', 'zbližáli', 'enóličnem', 'polnóčnih', 'póčne', 'racionalíziraš', 'spregovórim', 'rdečélasima', 'blédična', 'rdečélasem', 'zmrázita', 'sestré', 'govórjenja', 'dogovórjénih', 'slané', 'marmórnatim', 'basáli', 'belgíjsko', 'sedímo', 'marmórnati', 'vínarska', 'kosíla', 'ráketen', 'privlačíte', 'potrpéžljivimi', 'nájizčŕpnejši', 'lepíte', 'íonu', 'lícenco', 'emociónalnega', 'racionalízirana', 'rentgénske', 'kriminalistíčnem', 'rdečélasim', 'pojéta', 'sporočála', 'ljúbéznívejšima', 'vínarski', 'polnóčne', 'vínarsko', 'próstrán', 'nájcénejšo', 'profesórjeve', 'dogovórjenim', 'emociónalna', 'nájizčŕpnejšima', 'centimétrov', 'okrášenim', 'podjarmljéna', 'kaménček', 'hódniku', 'basájmo', 'satánskima', 'lókavimi', 'ljúbeznívejših', 'kaménčkoma', 'práskéte', 'potrpéžljivima', 'mišíčasti', 'oblačílo', 'njégovima', 'profesórjeve', 'mísijah', 'krčmáricama', 'standarde', 'sporóčá', 'marmórnatih', 'profesórjevih', 'polnóčnih', 'ováduški', 'mišíčastim', 'škodíli', 'počásnejšima', 'mánevru', 'njégovima', 'oposúmovih', 'jezéra', 'ŕjuha', 'monótonega', 'víhráva', 'priskuténi', 'spregovóriva', 'ízčrpnih', 'néízčrpnim', 'nas', 'jagódah', 'centimétroma', 'polnóčnima', 'polnóčni', 'zahodnoevrópskem', 'kriminalistíčni', 'néuresníčljivih', 'mišíčasti', 'kriminalistíčnim', 'néopredéljena', 'nésite', 'ízčrpnimi', 'angélčkoma', 'nájizčŕpnejše', 'oposúmovih', 'razrušíti', 'víharjem', 'hladnókrvni', 'zarezgétate', 'izposódilo', 'nedvómna', 'nájpočásnejšega', 'obvozníco', 'mánevra', 'dvomotórna', 'mísijo', 'oposúmovi', 'drámili', 'basála', 'marmórnata', 'poselíš', 'potrpéžljivemu', 'krčmáričinih', 'zbližána', 'njégovem', 'uríli', 'okrógló', 'onstránskimi', 'néopredéljena', 'indonezíjske', 'nájcenejšim', 'priporočájmo', 'blédična', 'hrúmite', 'enólična', 'rentgénskimi', 'vínarski', 'nájavtóhtonejše', 'opcíji', 'zvŕstmi', 'racionalízira', 'presedéni', 'škodíva', 'nájavtóhtonejših', 'premrazíva', 'tostránsko', 'enóličnim', 'spregovórjena', 'nedvómnima', 'okupacíjam', 'dvomotórne', 'ováduško', 'ljubljénček', 'nájljubéznivejšimi', 'satánskim', 'vínarska', 'néukróčene', 'izobčénimi', 'néízčrpnima', 'leksikóna', 'pavijáne', 'lícenci', 'nósov', 'vzrédiš', 'belgíjski', 'anónimne', 'šepétalo', 'potrpéžljivima', 'blédične', 'stólpičih', 'centimétru', 'izobčéni', 'polpretékla', 'čéber', 'krmljénji', 'izobčénega', 'spregovórili', 'rdečélasih', 'brošurá', 'ljubljénčkom', 'ováduška', 'zarezgétala', 'népremíčnini', 'zanosíva', 'nájljubéznivejši', 'puškínima', 'monótoni', 'snemánja', 'kolíčinah', 'rentgénski', 'onstránskimi', 'népremágljivega', 'zgnéteni', 'polóvico', 'zmŕzalov', 'polpretéklih', 'dogovórjene', 'hladnókrvnim', 'sten', 'jezéru', 'priskuténih', 'razoróžim', 'néízčrpnima', 'potrpéžljiva', 'polbožánskih', 'satánskemu', 'izobčéna', 'polbožánskega', 'počásnejšega', 'ljubljéna', 'moskóvski', 'dvomotórnim', 'asimílirana', 'zmrzóvat', 'polpretékli', 'potrpéžljivih', 'onstránskem', 'potrpéžljive', 'potóvali', 'belgíjskima', 'avtohtonima', 'prispeváti', 'avtóhtonemu', 'izčŕpnejši', 'némalókrat', 'basájta', 'razburíva', 'prešuštvóvanjih', 'informácijska', 'páriških', 'bólšče', 'indonezíjskih', 'emociónalnih', 'latvícama', 'sanjáríji', 'potrpéžljiv', 'kosíle', 'emociónalnimi', 'zdelánih', 'jantárna', 'avtóhton', 'potrpéžljivi', 'métanjem', 'nasmétena', 'polbožánskih', 'onstránskima', 'zakóličen', 'škodíle', 'umolkníli', 'mórnarjevimi', 'kriminalistíčen', 'izvedíva', 'trošárinah', 'zabóbnita', 'oposúmovima', 'hladnókrvnima', 'herézije', 'cístern', 'kriminalítete', 'polbožánskem', 'dvomotórna', 'zdeláno', 'nájljubéznivejših', 'póčela', 'rentgénski', 'íon', 'blédičnih', 'polóvicami', 'enóličnih', 'puškínih', 'urímo', 'označévalo', 'jantárna', 'nájizčŕpnejše', 'vínarski', 'méglama', 'izvédo', 'néuresníčljivih', 'ljúdi', 'priskuténemu', 'népotrpéžljivima', 'potrpéžljivi', 'mórnarjevi', 'izčŕpnejšemu', 'neslíšen', 'njégovih', 'njégovima', 'rentgénskim', 'izobčénih', 'pogladíti', 'tankóumni', 'nájnéízčrpnejših', 'anónimnega', 'cestí', 'olimpíjskima', 'mórnarjevih', 'népotrpéžljivima', 'ováduškima', 'njégovemu', 'vzhódnjaki', 'dogovórjeni', 'informácijskima', 'izobčéncih', 'zmrážen', 'angélčkov', 'zbližána', 'jantárnih', 'ováduških', 'poselít', 'népremágljívi', 'veleválo', 'satánskima', 'nájnéízčrpnejša', 'krčmáričinima', 'ráketnih', 'lókavo', 'néízčrpnih', 'anónimnega', 'nájnéízčrpnejšim', 'nájizčŕpnejših', 'hladnókrvnih', 'néuresníčljive', 'monótonemu', 'počásnejših', 'tankóumno', 'ljúbeznívejših', 'zahodnoevrópski', 'rentgénskimi', 'izčŕpnejšega', 'izčŕpnejših', 'néuresníčljivega', 'polnóčnih', 'poglávarstvu', 'hladnókrvnimi', 'streljáj', 'razdéjanjem', 'nájavtóhtonejša', 'informácijskemu', 'uríta', 'nájpočásnejšim', 'sestré', 'dvomotórnih', 'sesedéno', 'decimétrom', 'blédičnih', 'marmórnato', 'kolíčini', 'sóproga', 'méglah', 'páriškem', 'tankóumni', 'névtrálnih', 'kosím', 'préšli', 'razdéjanje', 'hladnókrvna', 'moskovska', 'nájpočásnejšega', 'belgíjskih', 'emociónalno', 'polpretéklih', 'polnóčnih', 'dogovórjenima', 'glúkozah', 'čéčkati', 'pánojev', 'nézapisánima', 'nájkásneje', 'névtrálna', 'presenetíti', 'hrúmimo', 'zabóbnimo', 'antisemítizem', 'nedvómnih', 'próstráne', 'polnóčni', 'réžima', 'prepáratoma', 'priskuténih', 'mišíčastega', 'lókavem', 'onstránskem', 'spregovórjene', 'tostránskim', 'tostránskih', 'onstránsko', 'nájpočásnejših', 'onstránska', 'utéžmi', 'séžigi', 'olimpíjskim', 'mánevre', 'uríta', 'puškíni', 'proizvéden', 'lovórovem', 'kriminalíteta', 'púhtiva', 'nájavtóhtonejši', 'debelosti', 'njégovih', 'priskuténim', 'névtrálnima', 'méčkanji', 'císterni', 'enóličnimi', 'méncam', 'zgnéteni', 'diskriminacíji', 'débelost', 'pánojih', 'dvomotórnega', 'mísij', 'priskuténih', 'ljubljénčke', 'priskuténo', 'dahníl', 'potrpéžljiv', 'satánske', 'belgíjskem', 'sanjárijo', 'priporočájva', 'stólétju', 'tostránskemu', 'tankóumnih', 'premrazímo', 'potóvala', 'zmŕzalih', 'blédična', 'mánjšini', 'olimpíjsko', 'izobčénca', 'kóčijo', 'lovoróvimi', 'tankóumnem', 'népotrpéžljive', 'avtohtonima', 'néuresníčljive', 'avtohtonim', 'kléčati', 'izčŕpnejšim', 'premrazíti', 'belgíjskih', 'népotrpéžljive', 'néopredeljenih', 'métanje', 'izobčénci', 'hódnik', 'krmljénjem', 'spregovórijo', 'mišíčastem', 'basáti', 'jantárno', 'mígečeva', 'čébrih', 'informácijsko', 'skrivánji', 'jantárno', 'nájljubéznivejši', 'mórnarjeva', 'okrášenima', 'okrášene', 'nóči', 'brenkáli', 'izčŕpnejšim', 'nósovi', 'krčmáričina', 'onstránski', 'ávtohtoni', 'enólično', 'pojéjo', 'prišepníti', 'zdelánima', 'raznašáli', 'ováduškemu', 'páriških', 'brenkáš', 'séžigu', 'tankóumni', 'rdečélasem', 'okrášeni', 'paméti', 'nájljubéznivejše', 'izobčénci', 'kosíl', 'leksikónih', 'sedáli', 'pázite', 'logíkoma', 'vínarske', 'príčeti', 'pázita', 'ljubéznivemu', 'snemánji', 'rdečélasi', 'izobčéncu', 'ováduški', 'uríti', 'njégovega', 'zbližála', 'olimpíjskih', 'nasméteni', 'slédnika', 'néopredeljeni', 'nájpočásnejšima', 'lovoróvimi', 'izposódila', 'nedvómni', 'kaménčka', 'nedvómnih', 'delnícami', 'olimpíjski', 'karikatúriste', 'zdelána', 'opremíli', 'oposúmovem', 'zmrážena', 'jantárnim', 'oceníta', 'népremágljivem', 'tostránskih', 'anónimni', 'lovoróvim', 'šepétala', 'marmórnatih', 'lovoróvim', 'zahodnoevrópskimi', 'nájnéízčrpnejših', 'prilagódim', 'hollywoódskemu', 'nájavtóhtonejšima', 'snemánj', 'skrivánjema', 'nagrádim', 'racionalízirala', 'zénicam', 'cvetlíčarja', 'páriško', 'marmórnatima', 'krčmáričinih', 'nájcenejšima', 'razpletát', 'indonezíjsko', 'nájizčŕpnejši', 'zahodnoevrópskih', 'nájljubéznivejšem', 'predrámite', 'monótonih', 'angélčkom', 'saj', 'dogovórjeni', 'kókošjo', 'olimpíjskih', 'stegujéjo', 'počásnejši', 'nájljubéznivejše', 'nájizčŕpnejše', 'préšli', 'šéle', 'razburíta', 'névtrálen', 'čépita', 'dogovórjenih', 'sópihava', 'bobnánja', 'belgíjskim', 'potrpéžljivima', 'ljúbéznivi', 'emociónalnih', 'spolníte', 'brenkájva', 'zmráženi', 'krčmárice', 'hladnókrvni', 'ljubéznivemu', 'polpretékla', 'bédástih', 'brezumén', 'logíkama', 'nájnéízčrpnejših', 'nagovórjen', 'népotrpéžljivim', 'angélčka', 'préšli', 'potrpéžljivimi', 'okrášenih', 'nájnéízčrpnejši', 'tostránski', 'zgnéteno', 'ljúbeznívejši', 'méncata', 'poselím', 'oposúmovi', 'páriškima', 'zmŕzal', 'dahném', 'centimétri', 'dvomotórnemu', 'nájcenejših', 'póčet', 'mórnarjevi', 'kávzalen', 'stepéš', 'indonezíjskih', 'népremágljivima', 'zbližána', 'mísijama', 'utéži', 'zlízala', 'marmórnatih', 'preurédíte', 'dvomotórnimi', 'blédičnimi', 'izčŕpnejšima', 'mahníti', 'jezdím', 'stepení', 'tostránski', 'nabašíva', 'nájavtóhtonejšim', 'lovórovo', 'víharjema', 'próstránem', 'uríli', 'marmórnatem', 'krčmáričinih', 'krčmáričinih', 'dahnjéna', 'nájcenejši', 'zgnétene', 'pójmujeva', 'izobčéni', 'sestré', 'pánojev', 'orjém', 'opremíti', 'vzréjen', 'satánska', 'plátnica', 'uríta', 'drámili', 'izobčénemu', 'leksikóna', 'enóličen', 'olimpíjski', 'skrivánjih', 'zmŕzalom', 'izčŕpnejšima', 'tórpedo', 'próti', 'nájnéízčrpnejše', 'priporočála', 'nájavtóhtonejše', 'zdelánima', 'enólično', 'nóben', 'lovorovi', 'hollywoódskem', 'anónimne', 'rentgénskim', 'diskriminacíji', 'nájcenejša', 'satánski', 'okrášenih', 'nájnéízčrpnejšima', 'névtrálni', 'polnóčnih', 'kriminalistíčnih', 'névtrálnih', 'profesórjevi', 'presedéna', 'zakurít', 'tórpeda', 'stólpiči', 'obléžala', 'nádeta', 'njégovim', 'puškína', 'polpretéklega', 'mórnarjevega', 'emociónalnih', 'zahodnoevrópskima', 'blédičnem', 'olimpíjskim', 'népotrpéžljivima', 'nájpočásnejšo', 'zdelána', 'monótoni', 'privlačímo', 'njégova', 'plámenih', 'ljúbéznivejši', 'lepótic', 'marmórnatem', 'nájcénejšega', 'mahníva', 'tostránskima', 'rezervén', 'razdéjanji', 'počásnejša', 'krpáncema', 'zahodnoevrópskim', 'nájpočásnejšima', 'zmŕzala', 'néopredéljenih', 'zahodnoevrópskih', 'avtóhtonega', 'próstránim', 'nájnéízčrpnejši', 'jantárnima', 'obléžita', 'polpretéklo', 'mórnarjevimi', 'mládosti', 'pogladíta', 'dogovórjeni', 'glúkozama', 'bobnánjema', 'izčŕpnejši', 'oposúmove', 'enóličnega', 'okrášeno', 'puškíni', 'nasmétena', 'pójmuješ', 'tránsportu', 'tórpedov', 'kriminalistíčnih', 'frontámi', 'zdelánih', 'nedvómnega', 'brenkáti', 'zdelánega', 'vínarskimi', 'uzdé', 'bobnánjem', 'lovórove', 'stólpiča', 'spregóvore', 'krčmáričinim', 'raznašála', 'mórnarjevih', 'rdečélasi', 'enóličnima', 'néukróčenem', 'néuresníčljivimi', 'prepárata', 'ŕjuhe', 'belgíjsko', 'poselíjo', 'angélc', 'lókavih', 'anónimna', 'herézije', 'racionalízirane', 'monótonih', 'krčmáričini', 'paglávcu', 'stopáli', 'néopredéljenih', 'nájnéízčrpnejša', 'izčŕpnejših', 'melanhólijah', 'angélsko', 'šepétal', 'opremíva', 'príčelo', 'ljubézniva', 'stočíva', 'monótoni', 'práhov', 'nájavtóhtonejših', 'avtóhtona', 'zahodnoevrópski', 'tostránskimi', 'dvojé', 'krčmáričina', 'néopredeljeni', 'onstránskima', 'spodriné', 'ljubljéni', 'mánevra', 'zgnétena', 'nájavtóhtonejše', 'mánjšini', 'počásnejših', 'izobčénec', 'débelosti', 'preostáníta', 'brenkáj', 'nájizčŕpnejšem', 'onstránskima', 'mánjšini', 'zakolníva', 'zénicama', 'nájpočásnejšemu', 'informácijski', 'očŕnití', 'plámenih', 'nájpočásnejšim', 'jantárni', 'satánskima', 'méčkanja', 'avtóhtonejšimi', 'šepétala', 'informácijskima', 'ljubéznívim', 'néízčrpnimi', 'zbližájte', 'nájavtóhtonejšim', 'počásnejših', 'hladnókrvnim', 'sovpádaje', 'pogladíla', 'gólčala', 'avtóhtonejšega', 'priskuténo', 'zahodnoevrópska', 'néuresníčljivem', 'nájpočásnejših', 'blédični', 'nájizčŕpnejšim', 'népremágljiva', 'tankóumnem', 'krčmáričinega', 'víšin', 'indonezíjskih', 'priskuténo', 'ambicíóznega', 'ízčrpnemu', 'sestrí', 'ljubljénih', 'mišíčastima', 'monótonima', 'nájpočásnejših', 'kaménčke', 'ohládite', 'okrášeni', 'páriška', 'névtrálnimi', 'zahodnoevrópskih', 'hollywoódskimi', 'delnícam', 'decimétroma', 'obléžala', 'zdelánih', 'méglah', 'népremágljivih', 'krmljénj', 'polpretéklih', 'polnóčnem', 'névtrálnemu', 'polóvici', 'paviján', 'mígljata', 'porjávíva', 'jantárnih', 'kaménčkih', 'nájcenejšim', 'potóval', 'latvícama', 'nedvómni', 'najodkrítejše', 'nedvómnima', 'leksikónih', 'počásnejšemu', 'oblačíva', 'népremágljivemu', 'oposúmovo', 'logíkami', 'népotrpéžljiva', 'jantárnih', 'nézapisánih', 'bašíta', 'zdelána', 'ljubézniva', 'onstránskima', 'informácijsko', 'basál', 'zašepétála', 'néopredeljenih', 'njégove', 'racionalízirani', 'mánjšine', 'zarezgétali', 'preurédit', 'cvetlíčar', 'dvojé', 'ovádúškim', 'preurédil', 'krmljénje', 'zakónikom', 'krčmárico', 'lícenco', 'zahodnoevrópska', 'postiljáj', 'néopredéljenega', 'púhtimo', 'enóličnimi', 'potóvala', 'dogovórjene', 'néízčrpnih', 'nájljubéznivejšimi', 'anónimnim', 'hrópénju', 'nájpočásnejši', 'zakuríta', 'lovorova', 'marmórnatemu', 'enóličnima', 'zdeláni', 'krčmáričinimi', 'nájnéízčrpnejšima', 'onstránske', 'prešuštvóvanjem', 'paglávca', 'hladnókrvne', 'cvetlíčarju', 'hladnókrvnima', 'névtrálnemu', 'stočíte', 'popasíva', 'zmečíta', 'zahodnoevrópskih', 'zakóniki', 'spregovórita', 'mísijo', 'spodriníte', 'spolnímo', 'polnóčni', 'mórnarjevima', 'informácijski', 'priskuténima', 'sprevrzíte', 'ízčrpno', 'nedvómnih', 'nájavtóhtonejše', 'ováduškim', 'ízčrpnimi', 'počásnejšemu', 'nájpočásnejših', 'néopredéljena', 'jezéra', 'migétajte', 'ljubljéni', 'oposúmovima', 'hladnókrvne', 'víhrata', 'dletó', 'mísija', 'mišíčasti', 'avtóhtone', 'potrpéžljivih', 'izposódili', 'angélčkom', 'séšli', 'póčel', 'satánska', 'polnóčna', 'stepéta', 'rentgénskega', 'héhet', 'veleváli', 'umolkníle', 'centimétra', 'počásnejše', 'paméti', 'ljúdem', 'kriminalistíčnima', 'indonezíjske', 'vzrédile', 'presedéno', 'izobčéne', 'nájizčŕpnejšimi', 'natakárico', 'mísije', 'hollywoódske', 'víhar', 'hollywoódskim', 'natakáricami', 'polnóčne', 'izobčéni', 'natakáricah', 'prítiskom', 'vínarskih', 'préšlih', 'avtóhtonega', 'páriškim', 'puškínih', 'spregovórimo', 'ljúbéznívejših', 'preurédiš', 'sesedén', 'počásnejših', 'népremágljivih', 'lókava', 'delnícama', 'stólpiča', 'okrášeno', 'stopáš', 'ováduškem', 'polbožánskih', 'njégovimi', 'ováduškem', 'nósova', 'nájcenejša', 'népremíčnin', 'plátnic', 'centiméter', 'zahodnoevrópsko', 'opcíji', 'nasméten', 'rdečélasima', 'anónimni', 'polbožánski', 'nájizčŕpnejših', 'spregovóriti', 'polnóčen', 'ljúbéznivejša', 'nájnéízčrpnejša', 'zahodnoevrópska', 'emociónalnimi', 'páriškima', 'gólčala', 'íoni', 'nájizčŕpnejših', 'šepétat', 'mánjšinami', 'tenísom', 'polnóčnih', 'kolíčini', 'antisemítizem', 'néuresníčljivima', 'angélčka', 'páriško', 'okrášenemu', 'zarezgétali', 'informácijskemu', 'nedvómnima', 'spóntanem', 'ljubljénem', 'pregovórim', 'íone', 'nézapisáno', 'vínarski', 'olimpíjska', 'njégovih', 'onstránske', 'puškíno', 'pavijána', 'dvomotórno', 'nedvómnih', 'belgíjska', 'podjarmljéna', 'népotrpéžljivega', 'satánski', 'úzdáh', 'alergíčen', 'lovórovo', 'nabašímo', 'tostránskima', 'opcíjama', 'méčkanj', 'ljubljénčkoma', 'otopelóstma', 'hódnik', 'razdéjanjema', 'spolním', 'zdelánima', 'onstránska', 'nasmétenima', 'nájcenejši', 'rdečélase', 'okrášene', 'indonezíjskih', 'dogovórjenem', 'angélčka', 'hollywoódskima', 'mišíčasta', 'blédični', 'izčŕpnejšima', 'nézapisáni', 'avtóhtona', 'presedéni', 'zahodnoevrópskima', 'belgíjske', 'sporočála', 'dvomotóren', 'póčele', 'ljúdmi', 'njégovih', 'mégle', 'zakónike', 'prešuštvóvanju', 'népremíčnínama', 'zakóličen', 'vzrédita', 'cvetlíčarja', 'krčmáričini', 'mánevru', 'trošárini', 'rdečélasih', 'njégovih', 'lepótico', 'izobčénih', 'préko', 'monótonem', 'ŕjuho', 'bobnánjem', 'zbližáni', 'mládostih', 'tankóumni', 'plátnici', 'mráčita', 'drámilo', 'čistíti', 'néízčrpnim', 'hollywoódskimi', 'stólpičema']\n" + "[[21, 'A', ['g', 's'], ['p', 'c', 's'], ['m', 'f', 'n'], ['s', 'd', 'p'], ['n', 'g', 'd', 'a', 'l', 'i'], ['-', 'n', 'y']], [3, 'C', ['c', 's']], [1, 'I'], [21, 'M', ['l'], ['-', 'c', 'o', 's'], ['m', 'f', 'n'], ['s', 'd', 'p'], ['n', 'g', 'd', 'a', 'l', 'i'], ['-', 'n', 'y']], [17, 'N', ['c'], ['m', 'f', 'n'], ['s', 'd', 'p'], ['n', 'g', 'd', 'a', 'l', 'i'], ['-', 'n', 'y']], [40, 'P', ['p', 's', 'd', 'r', 'x', 'g', 'q', 'i', 'z'], ['-', '1', '2', '3'], ['-', 'm', 'f', 'n'], ['-', 's', 'd', 'p'], ['-', 'n', 'g', 'd', 'a', 'l', 'i'], ['-', 's', 'd', 'p'], ['-', 'm', 'f', 'n'], ['-', 'y', 'b']], [1, 'Q'], [5, 'R', ['g'], ['p', 'c', 's']], [7, 'S', ['-', 'g', 'd', 'a', 'l', 'i']], [24, 'V', ['m'], ['-'], ['n', 'u', 'p', 'r', 'f', 'c'], ['-', '1', '2', '3'], ['-', 's', 'p', 'd'], ['-', 'm', 'f', 'n'], ['-', 'n', 'y']]]\n", + "[[21, 'P', ['p', 's'], ['n', 'p', 's'], ['m', 'z', 's'], ['e', 'd', 'm'], ['i', 'r', 'd', 't', 'm', 'o'], ['-', 'n', 'd']], [3, 'V', ['p', 'd']], [1, 'M'], [21, 'K', ['b'], ['-', 'g', 'v', 'd'], ['m', 'z', 's'], ['e', 'd', 'm'], ['i', 'r', 'd', 't', 'm', 'o'], ['-', 'n', 'd']], [17, 'S', ['o'], ['m', 'z', 's'], ['e', 'd', 'm'], ['i', 'r', 'd', 't', 'm', 'o'], ['-', 'n', 'd']], [40, 'Z', ['o', 's', 'k', 'z', 'p', 'c', 'v', 'n', 'l'], ['-', 'p', 'd', 't'], ['-', 'm', 'z', 's'], ['-', 'e', 'd', 'm'], ['-', 'i', 'r', 'd', 't', 'm', 'o'], ['-', 'e', 'd', 'm'], ['-', 'm', 'z', 's'], ['-', 'k', 'z']], [1, 'L'], [5, 'R', ['s'], ['n', 'r', 's']], [7, 'D', ['-', 'r', 'd', 't', 'm', 'o']], [24, 'G', ['g'], ['-'], ['n', 'm', 'd', 's', 'p', 'g'], ['-', 'p', 'd', 't'], ['-', 'e', 'm', 'd'], ['-', 'm', 'z', 's'], ['-', 'n', 'd']]]\n" ] } ], "source": [ - "print([res[0] for res in results])" + "print(feature__en_dictionary)\n", + "print(feature__slo_dictionary)" ] }, { @@ -289,894 +326,587 @@ }, "outputs": [], "source": [ - "# generates text with every word in new line\n", - "with open('../../../../reldi-tagger/test_original') as f:\n", - " original_text = f.readlines()\n", - "original_text = ''.join(original_text)\n", - "# print(original_text)\n", - "text_with_whitespaces = original_text.replace(',', ' ,').replace('.', ' .').replace('\\n', ' ').replace(\"\\\"\", \" \\\" \").replace(\":\", \" :\").replace(\"ć\", \"č\").replace('–', '-')\n", - "# print('-------------------------------------------------')\n", - "text_with_whitespaces = '\\n'.join(text_with_whitespaces.split())\n", - "text_with_whitespaces += '\\n\\n'\n", - "# print(text_with_whitespaces)\n", - "with open('../../../../reldi-tagger/test_with_whitespaces', \"w\") as text_file:\n", - " text_file.write(text_with_whitespaces)" + "accented_vowels = ['ŕ', 'á', 'ä', 'é', 'ë', 'ě', 'í', 'î', 'ó', 'ô', 'ö', 'ú', 'ü']\n", + "words = [[\"Gorejevemu\", \"\", \"Psnsed\", \"Gorejevemu\"]]" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 29, "metadata": { "collapsed": true }, "outputs": [], "source": [ - "# generates text with PoS tags\n", - "import subprocess\n", - "\n", - "myinput = open('../../../../reldi-tagger/test_with_whitespaces', 'r')\n", - "myoutput = open('../../../../reldi-tagger/test_result', 'w')\n", - "# print(myinput.readlines())\n", - "python3_command = \"../../../../reldi-tagger/tagger.py sl\" # launch your python2 script using bash\n", - "\n", - "process = subprocess.run(python3_command.split(), stdin=myinput, stdout=myoutput)\n", - "\n", - "# generates interesting words\n", - "pointless_words = ['.',',','\\\"',':', '-']\n", - "with open('../../../../reldi-tagger/test_result', \"r\") as text_file:\n", - " tagged_input_words = []\n", - " for x in text_file.readlines()[:-1]:\n", - " splited_line = x[:-1].split('\\t')\n", - " if splited_line[0] not in pointless_words and not any(char.isdigit() for char in splited_line[0]):\n", - " tagged_input_words.append([splited_line[0].lower(), '', splited_line[1], splited_line[0].lower()])\n", - "# tagged_input_words = [x[:-1].split('\\t') for x in text_file.readlines() if x[:-1].split('\\t')[0] not in pointless_words][:-1]" + "%run prepare_data.py\n", + "data = Data('l', shuffle_all_inputs=False)\n", + "location_accented_words, accented_words = data.accentuate_word(words, letter_location_model, syllable_location_model, syllabled_letters_location_model,\n", + " letter_type_model, syllable_type_model, syllabled_letter_type_model,\n", + " dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary)" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 159, "metadata": {}, "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Gorejévemu']\n", + "['Gorejěvemu']\n", + "[['Gorejevemu', '', 'Psnsed', 'Gorejevemu']]\n" + ] + } + ], + "source": [ + "pos = 4282\n", + "print(location_accented_words)\n", + "print(accented_words)\n", + "print(words)" + ] + }, + { + "cell_type": "code", + "execution_count": 165, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hello\n" + ] + }, { "ename": "NameError", - "evalue": "name 'create_dict' is not defined", + "evalue": "name 'wait' is not defined", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mdictionary\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmax_word\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmax_num_vowels\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcontent\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvowels\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maccetuated_vowels\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcreate_dict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mfeature_dictionary\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcreate_feature_dictionary\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'create_dict' is not defined" + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mstart\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"hello\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 5\u001b[0;31m \u001b[0mwait\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 6\u001b[0m \u001b[0mend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mend\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0mstart\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'wait' is not defined" ] } ], "source": [ - "\n", - "dictionary, max_word, max_num_vowels, content, vowels, accetuated_vowels = create_dict()\n", - "feature_dictionary = create_feature_dictionary()" + "import time\n", + "\n" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['à', 'á', 'ä', 'é', 'ë', 'ì', 'í', 'î', 'ó', 'ô', 'ö', 'ú', 'ü', 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']\n" + "Words proccesed: 0\n", + "Word indeks: 0\n" ] }, { - "data": { - "text/plain": [ - "'policíje'" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" + "ename": "NameError", + "evalue": "name 'words' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 26\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 27\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Word indeks: \"\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mword_index\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 28\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Word number: \"\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mwords\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 29\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[0mend_timer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'words' is not defined" + ] } ], "source": [ - "if 'A' not in vowels:\n", - " vowels.extend(['A', 'E', 'I', 'O', 'U'])\n", - "print(vowels)\n", - "def accetuate_word(word, locations):\n", - "# word = list(word)\n", - " word_list = list(word)\n", - " for loc in locations:\n", - " vowel_num = 0\n", - " if loc == 0:\n", - " return word\n", - " for i in range(len(word_list)):\n", - " if is_vowel(word_list, i, vowels):\n", - " if word_list[i] == 'a' and vowel_num == loc - 1:\n", - " word_list[i] = 'á'\n", - " elif word_list[i] == 'e' and vowel_num == loc - 1:\n", - " word_list[i] = 'é'\n", - " elif word_list[i] == 'i' and vowel_num == loc - 1:\n", - " word_list[i] = 'í'\n", - " elif word_list[i] == 'o' and vowel_num == loc - 1:\n", - " word_list[i] = 'ó'\n", - " elif word_list[i] == 'u' and vowel_num == loc - 1:\n", - " word_list[i] = 'ú'\n", - " elif word_list[i] == 'r' and vowel_num == loc - 1:\n", - " word_list[i] = 'ŕ'\n", - " elif word_list[i] == 'A' and vowel_num == loc - 1:\n", - " word_list[i] = 'Á'\n", - " elif word_list[i] == 'E' and vowel_num == loc - 1:\n", - " word_list[i] = 'É'\n", - " elif word_list[i] == 'I' and vowel_num == loc - 1:\n", - " word_list[i] = 'Í'\n", - " elif word_list[i] == 'O' and vowel_num == loc - 1:\n", - " word_list[i] = 'Ó'\n", - " elif word_list[i] == 'U' and vowel_num == loc - 1:\n", - " word_list[i] = 'Ú'\n", - " elif word_list[i] == 'R' and vowel_num == loc - 1:\n", - " word_list[i] = 'Ŕ'\n", - " vowel_num += 1\n", - "# print(word_list)\n", - " return ''.join(word_list)\n", + "from lxml import etree\n", + "import time\n", + "\n", + "gen = xml_words_generator('data/Sloleks_v1.2.xml')\n", + "word_glob_num = 0\n", + "word_limit = 0\n", + "iter_num = 50000\n", + "word_index = 0\n", + "start_timer = time.time()\n", + "iter_index = 0\n", + "myfile = open('data/new_sloleks/test' + str(iter_index) + '.xml', 'ab')\n", + "#with open(\"data/new_sloleks/new_sloleks.xml\", \"ab\") as myfile:\n", + "\n", + "enable_print = False\n", + "\n", + "for event, element in etree.iterparse('data/Sloleks_v1.2.xml', tag=\"LexicalEntry\", encoding=\"UTF-8\", remove_blank_text=True):\n", + " # LOAD NEW WORDS AND ACCENTUATE THEM\n", + " if word_glob_num >= word_limit:\n", + " myfile.close()\n", + " myfile = open('data/new_sloleks/test' + str(iter_index) + '.xml', 'ab')\n", + " #if iter_index == 5:\n", + " # break\n", + " \n", + " iter_index += 1\n", + " print(\"Words proccesed: \" + str(word_glob_num))\n", + " \n", + " print(\"Word indeks: \" + str(word_index))\n", + " print(\"Word number: \" + str(len(words)))\n", + " \n", + " end_timer = time.time()\n", + " print(\"Elapsed time: \" + \"{0:.2f}\".format((end_timer - start_timer)/60.0) + \" minutes\")\n", + " \n", + " \n", + " word_index = 0\n", + " words = []\n", + " #print(\"HERE!!!\")\n", + " while len(words) < iter_num:\n", + " try:\n", + " words.extend(next(gen))\n", + " except:\n", + " break\n", + " #print(\"HERE!!!\")\n", + " #if word_glob_num > 1:\n", + " # break\n", + "\n", + " word_limit += len(words)\n", + " #print(\"HERE!!!\")\n", + " \n", + " \n", " \n", - "accetuate_word('policije', [3])" + " for child in element:\n", + " if child.tag == 'WordForm':\n", + " #msd = None\n", + " #word = None\n", + " for wf in child:\n", + " if wf.tag == 'FormRepresentation':\n", + " sloleks_word = None\n", + " for form_rep in wf:\n", + " if form_rep.attrib['att'] == 'zapis_oblike':\n", + " sloleks_word = form_rep.attrib['val']\n", + " \n", + " if sloleks_word != words[word_index][0]:\n", + " print(sloleks_word)\n", + " print(words[word_index][0])\n", + " print(word_index)\n", + " \n", + " \n", + " #if sloleks_word == \n", + " new_element = etree.Element('feat')\n", + " new_element.attrib['att']='naglasna_mesta_oblike'\n", + " new_element.attrib['val']=words[word_index][0]\n", + " wf.append(new_element)\n", + "\n", + " new_element = etree.Element('feat')\n", + " new_element.attrib['att']='naglašena_oblika'\n", + " new_element.attrib['val']=words[word_index][0]\n", + " wf.append(new_element)\n", + " word_glob_num += 1\n", + " word_index += 1\n", + "\n", + " #myfile.write(etree.tostring(element, encoding=\"UTF-8\", pretty_print=True))\n", + " element.clear()\n", + " \n", + " " ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 6, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "problem_words = []" + ] + }, + { + "cell_type": "code", + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "CREATING OTHER FEATURES...\n", - "OTHER FEATURES CREATED!\n", - "['je', '', 'Va-r3s-n', 'je']\n", - "[0, 1]\n", - "[ 7.99477637e-01 6.77873671e-01 9.83008295e-02 6.05765490e-05\n", - " 6.33550807e-12 2.99607361e-09 1.19315509e-08 1.73794911e-06\n", - " 8.25467694e-09 8.27788467e-13 4.58576916e-13]\n" + "Words proccesed: 1550705\n", + "Word indeks: 0\n", + "Word number: 0\n", + "Elapsed time: 0.00 minutes\n", + "Words proccesed: 1600757\n", + "Word indeks: 50052\n", + "Word number: 50052\n", + "Elapsed time: 9.39 minutes\n", + "Words proccesed: 1650762\n", + "Word indeks: 50005\n", + "Word number: 50005\n", + "Elapsed time: 18.22 minutes\n", + "Words proccesed: 1700781\n", + "Word indeks: 50019\n", + "Word number: 50019\n", + "Elapsed time: 27.47 minutes\n", + "Words proccesed: 1750833\n", + "Word indeks: 50052\n", + "Word number: 50052\n", + "Elapsed time: 36.58 minutes\n", + "Words proccesed: 1800864\n", + "Word indeks: 50031\n", + "Word number: 50031\n", + "Elapsed time: 45.39 minutes\n", + "Words proccesed: 1850886\n", + "Word indeks: 50022\n", + "Word number: 50022\n", + "Elapsed time: 54.31 minutes\n", + "Words proccesed: 1900898\n", + "Word indeks: 50012\n", + "Word number: 50012\n", + "Elapsed time: 62.81 minutes\n", + "Words proccesed: 1950911\n", + "Word indeks: 50013\n", + "Word number: 50013\n", + "Elapsed time: 70.84 minutes\n", + "Words proccesed: 2000920\n", + "Word indeks: 50009\n", + "Word number: 50009\n", + "Elapsed time: 79.08 minutes\n", + "Words proccesed: 2050927\n", + "Word indeks: 50007\n", + "Word number: 50007\n", + "Elapsed time: 87.50 minutes\n", + "Words proccesed: 2100944\n", + "Word indeks: 50017\n", + "Word number: 50017\n", + "Elapsed time: 95.62 minutes\n", + "Words proccesed: 2150949\n", + "Word indeks: 50005\n", + "Word number: 50005\n", + "Elapsed time: 104.08 minutes\n", + "Words proccesed: 2200958\n", + "Word indeks: 50009\n", + "Word number: 50009\n", + "Elapsed time: 112.44 minutes\n", + "Words proccesed: 2250969\n", + "Word indeks: 50011\n", + "Word number: 50011\n", + "Elapsed time: 120.68 minutes\n", + "Words proccesed: 2300978\n", + "Word indeks: 50009\n", + "Word number: 50009\n", + "Elapsed time: 129.58 minutes\n", + "Words proccesed: 2350986\n", + "Word indeks: 50008\n", + "Word number: 50008\n", + "Elapsed time: 139.40 minutes\n", + "Words proccesed: 2400993\n", + "Word indeks: 50007\n", + "Word number: 50007\n", + "Elapsed time: 148.05 minutes\n", + "Words proccesed: 2451000\n", + "Word indeks: 50007\n", + "Word number: 50007\n", + "Elapsed time: 156.79 minutes\n", + "Words proccesed: 2501005\n", + "Word indeks: 50005\n", + "Word number: 50005\n", + "Elapsed time: 165.57 minutes\n", + "Words proccesed: 2551016\n", + "Word indeks: 50011\n", + "Word number: 50011\n", + "Elapsed time: 174.29 minutes\n", + "Words proccesed: 2601024\n", + "Word indeks: 50008\n", + "Word number: 50008\n", + "Elapsed time: 183.20 minutes\n", + "Words proccesed: 2651037\n", + "Word indeks: 50013\n", + "Word number: 50013\n", + "Elapsed time: 191.94 minutes\n", + "Words proccesed: 2701046\n", + "Word indeks: 50009\n", + "Word number: 50009\n", + "Elapsed time: 200.67 minutes\n", + "Words proccesed: 2751050\n", + "Word indeks: 50004\n", + "Word number: 50004\n", + "Elapsed time: 209.40 minutes\n" ] } ], "source": [ - "%run ../../../prepare_data.py\n", - "X, X_other_features, fake_y = generate_X_and_y(dictionary, max_word, max_num_vowels, tagged_input_words, vowels, accetuated_vowels, feature_dictionary, 'who cares', shuffle=False)\n", + "#Words proccesed: 650250\n", + "#Word indeks: 50023\n", + "#Word number: 50023\n", + "\n", + "from lxml import etree\n", + "import time\n", + "\n", + "gen = xml_words_generator('data/Sloleks_v1.2_p2.xml')\n", + "word_glob_num = 0\n", + "word_limit = 0\n", + "iter_num = 50000\n", + "word_index = 0\n", + "start_timer = time.time()\n", + "iter_index = 0\n", + "words = []\n", + "\n", + "lexical_entries_load_number = 0\n", + "lexical_entries_save_number = 0\n", + "\n", + "\n", + "# INSIDE\n", + "#word_glob_num = 1500686\n", + "word_glob_num = 1550705\n", + "\n", + "#word_limit = 1500686\n", + "word_limit = 1550705\n", + "\n", + "\n", + "iter_index = 31\n", + "\n", + "#done_lexical_entries = 33522\n", + "\n", + "with open(\"data/new_sloleks/new_sloleks.xml\", \"ab\") as myfile:\n", + " myfile2 = open('data/new_sloleks/p' + str(iter_index) + '.xml', 'ab')\n", + " for event, element in etree.iterparse('data/Sloleks_v1.2_p2.xml', tag=\"LexicalEntry\", encoding=\"UTF-8\", remove_blank_text=True):\n", + " # LOAD NEW WORDS AND ACCENTUATE THEM\n", + " #print(\"HERE\")\n", + " \n", + "# if lexical_entries_save_number < done_lexical_entries:\n", + "# next(gen)\n", + "# #print(lexical_entries_save_number)\n", + "# lexical_entries_save_number += 1\n", + "# lexical_entries_load_number += 1\n", + "# continue\n", + " \n", + " if word_glob_num >= word_limit:\n", + " myfile2.close()\n", + " myfile2 = open('data/new_sloleks/p' + str(iter_index) + '.xml', 'ab')\n", + " iter_index += 1\n", + " print(\"Words proccesed: \" + str(word_glob_num))\n", "\n", - "pos = 18\n", - "print(tagged_input_words[pos])\n", - "predictions = model.predict([X, X_other_features])\n", - "print(decode_position(predictions[pos]))\n", - "print(predictions[pos])\n", + " print(\"Word indeks: \" + str(word_index))\n", + " print(\"Word number: \" + str(len(words)))\n", + " \n", + " #print(\"lexical_entries_load_number: \" + str(lexical_entries_load_number))\n", + " #print(\"lexical_entries_save_number: \" + str(lexical_entries_save_number))\n", "\n", + " end_timer = time.time()\n", + " print(\"Elapsed time: \" + \"{0:.2f}\".format((end_timer - start_timer)/60.0) + \" minutes\")\n", + "\n", + "\n", + " word_index = 0\n", + " words = []\n", + "\n", + " while len(words) < iter_num:\n", + " try:\n", + " words.extend(next(gen))\n", + " lexical_entries_load_number += 1\n", + " except:\n", + " break\n", + " #if word_glob_num > 1:\n", + " # break\n", + "\n", + " #problem_words = words\n", + " #break\n", + " data = Data('l', shuffle_all_inputs=False)\n", + " location_accented_words, accented_words = data.accentuate_word(words, letter_location_model, syllable_location_model, syllabled_letters_location_model,\n", + " letter_type_model, syllable_type_model, syllabled_letter_type_model,\n", + " dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary)\n", + "\n", + " word_limit += len(words)\n", + " \n", + " \n", + " # READ DATA\n", + " for child in element:\n", + " if child.tag == 'WordForm':\n", + " msd = None\n", + " word = None\n", + " for wf in child:\n", + " if wf.tag == 'FormRepresentation':\n", + " new_element = etree.Element('feat')\n", + " new_element.attrib['att']='naglasna_mesta_oblike'\n", + " new_element.attrib['val']=location_accented_words[word_index]\n", + " wf.append(new_element)\n", "\n", + " new_element = etree.Element('feat')\n", + " new_element.attrib['att']='naglašena_oblika'\n", + " new_element.attrib['val']=accented_words[word_index]\n", + " wf.append(new_element)\n", + " word_glob_num += 1\n", + " word_index += 1\n", "\n", - "words_and_accetuation_loc = [[tagged_input_words[i][0], decode_position(predictions[i])] for i in range(len(tagged_input_words))]" + " # print(etree.tostring(element, encoding=\"UTF-8\"))\n", + " myfile2.write(etree.tostring(element, encoding=\"UTF-8\", pretty_print=True))\n", + " myfile.write(etree.tostring(element, encoding=\"UTF-8\", pretty_print=True))\n", + " element.clear()\n", + " lexical_entries_save_number += 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "50052" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(problem_words)" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "%run prepare_data.py\n", + "data = Data('l', shuffle_all_inputs=False)\n", + "location_accented_words, accented_words = data.accentuate_word(problem_words[:], letter_location_model, syllable_location_model, syllabled_letters_location_model,\n", + " letter_type_model, syllable_type_model, syllabled_letter_type_model,\n", + " dictionary, max_word, max_num_vowels, vowels, accented_vowels, feature_dictionary, syllable_dictionary)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1558562" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# CALCULATE INDEX NUMBER:\n", + "previous_file_len = [622061, 618306, 618266, 618483, 619342]\n", + "word_nums = [50017, 50007, 50017, 50012, 50024]\n", + "def calculate_index(previous_files_len, word_nums):\n", + " return sum(previous_files_len) - 2 * sum(word_nums) + 11\n", + "calculate_index(previous_file_len[:3], word_nums[:3])" + ] + }, + { + "cell_type": "code", + "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Urádni podátki policíje kážejo ná precéj napéte razmére v Piránskem zalívu, je danés poróčala oddája 24UR. Dó danés se je zgodílo žé 36 incidéntov, v katérih so hrváška plovíla 52 krat zaplúla v vóde, ki veljájo kot obmóčje Slovénskega nadzóra, tórej préko čŕte, ki označúje trí četrtíne Piránskega zalíva.\n", - "\n", - "Slovénska policíja sícer zagotávlja, da ne povzróča incidéntov in oprávlja nalóge enáko kot préd arbitrážno razsódbo. Hrváška strán pa ná vprašánje, zakáj vztrájno plúje dó sredíne zalíva, ne odgovárja.\n", - "\n", - "Ríbiči pojasnújejo, da ná obmóčju, kjér se dogájajo incidénti, lovíjo predvsém líste, hobótnice in kalámare. Ríbič Zlátko Novográdec je za 24UR dejál, da si vsí skúpaj želíjo čimpréjšnjo implementácijo razsódbe: \"Zdáj smo kot sardíne v konzérvi in s tístim kóščkom mórja bómo mogóče le málo zadíhali in zagotóvo se bó káka ríba véč znášla v mréži.\"\n", - "\n", - "Vprašánje pa je túdi, kakó bó v priméru incidéntov ríbiče zaščítila náša policíja. Téh informácij túdi ríbiči sámi – nímajo.\n", - "\n", - "Erjávec pozíva k résni razprávi: Tó ní véč héc\n", - "\n", - "Zunánji miníster Kárl Erjávec je danés v Brúslju pozvál k résni razprávi vláde tá téden o énostránskih dejánjih Hrváške v Piránskem zalívu, ki so pó njégovih besédah néposréden poség v suverénost Slovénije in schéngna. \"Tó pa ní véč héc,\" je poudáril miníster, ki pričakúje, da bó Sloveníja v povezávi s tém poslála písmo Evrópski komisíji.\n", - "\n", - "Miníster je obžalovál incidénte v Piránskem zalívu in opozoríl, da je Hrváška je vés čás želéla, da ne bi bílo énostránskih dejánj, zdáj pa sáma tó póčne. \"Pó izdáji arbitrážne odlóčbe je bílo 52 incidéntov, ki so énostránske naráve, ker gré za kršítve méje, dolóčene ná podlági arbitrážne odlóčbe,\" je izpostávil.\n", - "\n", - "Ob tém je opozoríl ná déjstvo \"izjémnega poména\" – da je slovénska júžna méja túdi zunánja schengénska méja, tako da ne gré véč zgólj za kršítev méje méd Sloveníjo in Hrváško, ámpak túdi za kršítev schengénske méje in právnega réda EU.\n", - "\n", - "Erjávec méni, da bó tréba tá téden v okvíru vláde, s predsédnikom vláde, in túdi v okvíru koalícije opráviti résno razprávo o tém, káj pomeníjo tá énostránska ravnánja hrváške straní. \"Tákšna énostránska dejánja so néposréden poség v suverénost Slovénije in suverénost schéngna. Tó pa ní véč héc,\" je dejál.\n", - "\n", - "Véč kot dvé tretjíni Hrvátov ocenjújeta, da smo prí arbitráži Slovénci uspéšneje pojasnjeváli svója stalíšča\n", - "\n", - "Pó razsódbi arbitrážnega sodíšča o méji méd Sloveníjo in Hrváško ná mórju in kópnem 56 odstótkov hrváških državljánov méni, da je sódba v príd Slovéniji, je pokazála raziskáva, ki jo je v nedéljo zvečér objávila hrváška komerciálna Nóva TV. Priblížno tretjína vprášanih méni, da bó Hrváška ná kóncu sprejéla razsódbo.\n", - "\n", - "Raziskáva agéncije Ípsos, v katéri je 13. in 14. júlija sodeloválo 612 anketírancev, je šé pokazála, da 12 odstótkov vprášanih méni, da je bíla razsódba ugódnejša za Hrváško. Da stá obé držávi dobíli priblížno enáko, je ocenílo pet odstótkov Hrvátov, da sódba ní bíla ugódna ne za Hrváško in ne za Sloveníjo, je prepríčanih osem odstótkov Hrvátov, medtém ko jih 19 odstótkov ne vé.\n", - "\n", - "Odločítev hrváškega sabóra iz léta 2015, da bó Hrváška izstopíla iz arbitrážnega postópka in ne bó sprejéla odločítve sodíšča, podpiráta dvé tretjíni anketírancev. Priblížno četrtína hrváških državljánov ne podpíra stalíšča hrváške vláde, da ne bódo sprejéli razsódbe, enájst odstótkov se jih ní móglo odločíti.\n", - "\n", - "Nekáj mánj kot 40 odstótkov vprášanih je menílo, da bósta Hrváška in Sloveníja doségli nóvo rešítev, kljúb prítiskom Evrópske komisíje in Nemčíje, naj Hrváška uveljávi razsódbo. Da bó Hrváška ná kóncu popustíla in sprejéla razsódbo, pričakúje 31 odstótkov vprášanih, da ne bó popustíla, pa nekáj véč kot petína.\n", - "\n", - "Véč kot dvé tretjíni vprášanih je ocenílo, da je Sloveníja článicam Evrópske uníje uspéšneje pojasnjevála svója stalíšča, medtém ko jih je 14 odstótkov menílo, da je bólje lobírala Hrváška.\n", - "\n", - "Hrváški državljáni so razdeljéni prí vprašánju, kdó je bólje lobíral za Hrváško, predsédnica držáve Kolínda Grabar-Kitarović ali premíer Ándrej Plenković. Za predsédnico je 29 odstótkov vprášanih, za premíerja pa 26 odstótkov. Da stá oba lobírala enáko, je menílo 16 odstótkov vprášanih, 15 odstótkov pa je tístih, ki so oceníli, da níhče ní lobíral. \"Ne vém\" je bíl odgóvor 14 odstótkov vprášanih.\n", - "\n" + "250002\n", + "250000\n", + "50000\n", + "0\n" ] } ], "source": [ - "original_text_list = list(original_text)\n", - "original_text_lowercase = original_text.lower()\n", - "end_pos = 0\n", - "for word in words_and_accetuation_loc:\n", - " start_pos = original_text_lowercase.find(word[0], end_pos)\n", - " end_pos = start_pos + len(word[0])\n", - " original_text_list[start_pos:end_pos] = list(accetuate_word(''.join(original_text_list[start_pos:end_pos]), word[1]))\n", - "\n", - "print(''.join(original_text_list))" + "print(word_glob_num)\n", + "print(word_limit)\n", + "print(iter_num)\n", + "print(word_index)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "23" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "max_word" ] }, { "cell_type": "code", - "execution_count": 177, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[['uradni', [2]],\n", - " ['podatki', [2]],\n", - " ['policije', [3]],\n", - " ['kažejo', [1]],\n", - " ['na', [1]],\n", - " ['precej', [2]],\n", - " ['napete', [2]],\n", - " ['razmere', [2]],\n", - " ['v', [1]],\n", - " ['piranskem', [2]],\n", - " ['zalivu', [2]],\n", - " ['je', [0, 1]],\n", - " ['danes', [2]],\n", - " ['poročala', [2]],\n", - " ['oddaja', [2]],\n", - " ['do', [1]],\n", - " ['danes', [2]],\n", - " ['se', [0]],\n", - " ['je', [0, 1]],\n", - " ['zgodilo', [2]],\n", - " ['že', [1]],\n", - " ['incidentov', [3]],\n", - " ['v', [1]],\n", - " ['katerih', [2]],\n", - " ['so', [0, 1]],\n", - " ['hrvaška', [2]],\n", - " ['plovila', [2]],\n", - " ['krat', []],\n", - " ['zaplula', [2]],\n", - " ['v', [1]],\n", - " ['vode', [1]],\n", - " ['ki', [0]],\n", - " ['veljajo', [2]],\n", - " ['kot', [0]],\n", - " ['območje', [2]],\n", - " ['slovenskega', [2]],\n", - " ['nadzora', [2]],\n", - " ['torej', [1]],\n", - " ['preko', [1]],\n", - " ['črte', [1]],\n", - " ['ki', [0]],\n", - " ['označuje', [3]],\n", - " ['tri', [1]],\n", - " ['četrtine', [3]],\n", - " ['piranskega', [2]],\n", - " ['zaliva', [2]],\n", - " ['slovenska', [2]],\n", - " ['policija', [3]],\n", - " ['sicer', [1]],\n", - " ['zagotavlja', [3]],\n", - " ['da', [0]],\n", - " ['ne', [0, 1]],\n", - " ['povzroča', [2]],\n", - " ['incidentov', [3]],\n", - " ['in', [0]],\n", - " ['opravlja', [2]],\n", - " ['naloge', [2]],\n", - " ['enako', [2]],\n", - " ['kot', [0]],\n", - " ['pred', [1]],\n", - " ['arbitražno', [3]],\n", - " ['razsodbo', [2]],\n", - " ['hrvaška', [2]],\n", - " ['stran', [1]],\n", - " ['pa', [0]],\n", - " ['na', [1]],\n", - " ['vprašanje', [2]],\n", - " ['zakaj', [2]],\n", - " ['vztrajno', [1]],\n", - " ['pluje', [1]],\n", - " ['do', [1]],\n", - " ['sredine', [2]],\n", - " ['zaliva', [2]],\n", - " ['ne', [0, 1]],\n", - " ['odgovarja', [3]],\n", - " ['ribiči', [1]],\n", - " ['pojasnujejo', [3]],\n", - " ['da', [0]],\n", - " ['na', [1]],\n", - " ['območju', [2]],\n", - " ['kjer', [1]],\n", - " ['se', [0]],\n", - " ['dogajajo', [2]],\n", - " ['incidenti', [3]],\n", - " ['lovijo', [2]],\n", - " ['predvsem', [2]],\n", - " ['liste', [1]],\n", - " ['hobotnice', [2]],\n", - " ['in', [0]],\n", - " ['kalamare', [2]],\n", - " ['ribič', [1]],\n", - " ['zlatko', [1]],\n", - " ['novogradec', [3]],\n", - " ['je', [0, 1]],\n", - " ['za', [0]],\n", - " ['dejal', [2]],\n", - " ['da', [0]],\n", - " ['si', [0]],\n", - " ['vsi', [1]],\n", - " ['skupaj', [1]],\n", - " ['želijo', [2]],\n", - " ['čimprejšnjo', [2]],\n", - " ['implementacijo', [4]],\n", - " ['razsodbe', [2]],\n", - " ['zdaj', [1]],\n", - " ['smo', [0, 1]],\n", - " ['kot', [0]],\n", - " ['sardine', [2]],\n", - " ['v', [1]],\n", - " ['konzervi', [2]],\n", - " ['in', [0]],\n", - " ['s', [1]],\n", - " ['tistim', [1]],\n", - " ['koščkom', [1]],\n", - " ['morja', [1]],\n", - " ['bomo', [1]],\n", - " ['mogoče', [2]],\n", - " ['le', [0, 1]],\n", - " ['malo', [1]],\n", - " ['zadihali', [2]],\n", - " ['in', [0]],\n", - " ['zagotovo', [3]],\n", - " ['se', [0]],\n", - " ['bo', [1]],\n", - " ['kaka', [1]],\n", - " ['riba', [1]],\n", - " ['več', [1]],\n", - " ['znašla', [1]],\n", - " ['v', [1]],\n", - " ['mreži', [1]],\n", - " ['vprašanje', [2]],\n", - " ['pa', [0]],\n", - " ['je', [0, 1]],\n", - " ['tudi', [1]],\n", - " ['kako', [2]],\n", - " ['bo', [1]],\n", - " ['v', [1]],\n", - " ['primeru', [2]],\n", - " ['incidentov', [3]],\n", - " ['ribiče', [1]],\n", - " ['zaščitila', [2]],\n", - " ['naša', [1]],\n", - " ['policija', [3]],\n", - " ['teh', [1]],\n", - " ['informacij', [3]],\n", - " ['tudi', [1]],\n", - " ['ribiči', [1]],\n", - " ['sami', [1]],\n", - " ['nimajo', [1]],\n", - " ['erjavec', [2]],\n", - " ['poziva', [2]],\n", - " ['k', [1]],\n", - " ['resni', [1]],\n", - " ['razpravi', [2]],\n", - " ['to', [1]],\n", - " ['ni', [1]],\n", - " ['več', [1]],\n", - " ['hec', [1]],\n", - " ['zunanji', [2]],\n", - " ['minister', [2]],\n", - " ['karl', [1]],\n", - " ['erjavec', [2]],\n", - " ['je', [0, 1]],\n", - " ['danes', [2]],\n", - " ['v', [1]],\n", - " ['bruslju', [1]],\n", - " ['pozval', [2]],\n", - " ['k', [1]],\n", - " ['resni', [1]],\n", - " ['razpravi', [2]],\n", - " ['vlade', [1]],\n", - " ['ta', [1]],\n", - " ['teden', [1]],\n", - " ['o', [0]],\n", - " ['enostranskih', [1, 3]],\n", - " ['dejanjih', [2]],\n", - " ['hrvaške', [2]],\n", - " ['v', [1]],\n", - " ['piranskem', [2]],\n", - " ['zalivu', [2]],\n", - " ['ki', [0]],\n", - " ['so', [0, 1]],\n", - " ['po', [1]],\n", - " ['njegovih', [1]],\n", - " ['besedah', [2]],\n", - " ['neposreden', [1, 3]],\n", - " ['poseg', [2]],\n", - " ['v', [1]],\n", - " ['suverenost', [3]],\n", - " ['slovenije', [2]],\n", - " ['in', [0]],\n", - " ['schengna', [1]],\n", - " ['to', [1]],\n", - " ['pa', [0]],\n", - " ['ni', [1]],\n", - " ['več', [1]],\n", - " ['hec', [1]],\n", - " ['je', [0, 1]],\n", - " ['poudaril', [3]],\n", - " ['minister', [2]],\n", - " ['ki', [0]],\n", - " ['pričakuje', [3]],\n", - " ['da', [0]],\n", - " ['bo', [1]],\n", - " ['slovenija', [3]],\n", - " ['v', [1]],\n", - " ['povezavi', [3]],\n", - " ['s', [1]],\n", - " ['tem', [1]],\n", - " ['poslala', [2]],\n", - " ['pismo', [1]],\n", - " ['evropski', [2]],\n", - " ['komisiji', [3]],\n", - " ['minister', [2]],\n", - " ['je', [0, 1]],\n", - " ['obžaloval', [4]],\n", - " ['incidente', [3]],\n", - " ['v', [1]],\n", - " ['piranskem', [2]],\n", - " ['zalivu', [2]],\n", - " ['in', [0]],\n", - " ['opozoril', [4]],\n", - " ['da', [0]],\n", - " ['je', [0, 1]],\n", - " ['hrvaška', [2]],\n", - " ['je', [0, 1]],\n", - " ['ves', [1]],\n", - " ['čas', [1]],\n", - " ['želela', [2]],\n", - " ['da', [0]],\n", - " ['ne', [0, 1]],\n", - " ['bi', [0, 1]],\n", - " ['bilo', [1]],\n", - " ['enostranskih', [1, 3]],\n", - " ['dejanj', [2]],\n", - " ['zdaj', [1]],\n", - " ['pa', [0]],\n", - " ['sama', [1]],\n", - " ['to', [1]],\n", - " ['počne', [1]],\n", - " ['po', [1]],\n", - " ['izdaji', [2]],\n", - " ['arbitražne', [3]],\n", - " ['odločbe', [2]],\n", - " ['je', [0, 1]],\n", - " ['bilo', [1]],\n", - " ['incidentov', [3]],\n", - " ['ki', [0]],\n", - " ['so', [0, 1]],\n", - " ['enostranske', [1, 3]],\n", - " ['narave', [2]],\n", - " ['ker', [0]],\n", - " ['gre', [1]],\n", - " ['za', [0]],\n", - " ['kršitve', [2]],\n", - " ['meje', [1]],\n", - " ['določene', [2]],\n", - " ['na', [1]],\n", - " ['podlagi', [2]],\n", - " ['arbitražne', [3]],\n", - " ['odločbe', [2]],\n", - " ['je', [0, 1]],\n", - " ['izpostavil', [3]],\n", - " ['ob', [0]],\n", - " ['tem', [1]],\n", - " ['je', [0, 1]],\n", - " ['opozoril', [4]],\n", - " ['na', [1]],\n", - " ['dejstvo', [1]],\n", - " ['izjemnega', [2]],\n", - " ['pomena', [2]],\n", - " ['da', [0]],\n", - " ['je', [0, 1]],\n", - " ['slovenska', [2]],\n", - " ['južna', [1]],\n", - " ['meja', [1]],\n", - " ['tudi', [1]],\n", - " ['zunanja', [2]],\n", - " ['schengenska', [2]],\n", - " ['meja', [1]],\n", - " ['tako', [0]],\n", - " ['da', [0]],\n", - " ['ne', [0, 1]],\n", - " ['gre', [1]],\n", - " ['več', [1]],\n", - " ['zgolj', [1]],\n", - " ['za', [0]],\n", - " ['kršitev', [2]],\n", - " ['meje', [1]],\n", - " ['med', [1]],\n", - " ['slovenijo', [3]],\n", - " ['in', [0]],\n", - " ['hrvaško', [2]],\n", - " ['ampak', [1]],\n", - " ['tudi', [1]],\n", - " ['za', [0]],\n", - " ['kršitev', [2]],\n", - " ['schengenske', [2]],\n", - " ['meje', [1]],\n", - " ['in', [0]],\n", - " ['pravnega', [1]],\n", - " ['reda', [1]],\n", - " ['eu', []],\n", - " ['erjavec', [2]],\n", - " ['meni', [1]],\n", - " ['da', [0]],\n", - " ['bo', [1]],\n", - " ['treba', [1]],\n", - " ['ta', [1]],\n", - " ['teden', [1]],\n", - " ['v', [1]],\n", - " ['okviru', [2]],\n", - " ['vlade', [1]],\n", - " ['s', [1]],\n", - " ['predsednikom', [2]],\n", - " ['vlade', [1]],\n", - " ['in', [0]],\n", - " ['tudi', [1]],\n", - " ['v', [1]],\n", - " ['okviru', [2]],\n", - " ['koalicije', [3]],\n", - " ['opraviti', [2]],\n", - " ['resno', [1]],\n", - " ['razpravo', [2]],\n", - " ['o', [0]],\n", - " ['tem', [1]],\n", - " ['kaj', [1]],\n", - " ['pomenijo', [3]],\n", - " ['ta', [1]],\n", - " ['enostranska', [1, 3]],\n", - " ['ravnanja', [2]],\n", - " ['hrvaške', [2]],\n", - " ['strani', [2]],\n", - " ['takšna', [1]],\n", - " ['enostranska', [1, 3]],\n", - " ['dejanja', [2]],\n", - " ['so', [0, 1]],\n", - " ['neposreden', [1, 3]],\n", - " ['poseg', [2]],\n", - " ['v', [1]],\n", - " ['suverenost', [3]],\n", - " ['slovenije', [2]],\n", - " ['in', [0]],\n", - " ['suverenost', [3]],\n", - " ['schengna', [1]],\n", - " ['to', [1]],\n", - " ['pa', [0]],\n", - " ['ni', [1]],\n", - " ['več', [1]],\n", - " ['hec', [1]],\n", - " ['je', [0, 1]],\n", - " ['dejal', [2]],\n", - " ['več', [1]],\n", - " ['kot', [0]],\n", - " ['dve', [1]],\n", - " ['tretjini', [2]],\n", - " ['hrvatov', [2]],\n", - " ['ocenjujeta', [3]],\n", - " ['da', [0]],\n", - " ['smo', [0, 1]],\n", - " ['pri', [1]],\n", - " ['arbitraži', [3]],\n", - " ['slovenci', [2]],\n", - " ['uspešneje', [2]],\n", - " ['pojasnjevali', [4]],\n", - " ['svoja', [1]],\n", - " ['stališča', [2]],\n", - " ['po', [1]],\n", - " ['razsodbi', [2]],\n", - " ['arbitražnega', [3]],\n", - " ['sodišča', [2]],\n", - " ['o', [0]],\n", - " ['meji', [1]],\n", - " ['med', [1]],\n", - " ['slovenijo', [3]],\n", - " ['in', [0]],\n", - " ['hrvaško', [2]],\n", - " ['na', [1]],\n", - " ['morju', [1]],\n", - " ['in', [0]],\n", - " ['kopnem', [1]],\n", - " ['odstotkov', [2]],\n", - " ['hrvaških', [2]],\n", - " ['državljanov', [3]],\n", - " ['meni', [1]],\n", - " ['da', [0]],\n", - " ['je', [0, 1]],\n", - " ['sodba', [1]],\n", - " ['v', [1]],\n", - " ['prid', [1]],\n", - " ['sloveniji', [2]],\n", - " ['je', [0, 1]],\n", - " ['pokazala', [3]],\n", - " ['raziskava', [3]],\n", - " ['ki', [0]],\n", - " ['jo', [0]],\n", - " ['je', [0, 1]],\n", - " ['v', [1]],\n", - " ['nedeljo', [2]],\n", - " ['zvečer', [2]],\n", - " ['objavila', [2]],\n", - " ['hrvaška', [2]],\n", - " ['komercialna', [4]],\n", - " ['nova', [1]],\n", - " ['tv', [1]],\n", - " ['približno', [2]],\n", - " ['tretjina', [2]],\n", - " ['vprašanih', [1]],\n", - " ['meni', [1]],\n", - " ['da', [0]],\n", - " ['bo', [1]],\n", - " ['hrvaška', [2]],\n", - " ['na', [1]],\n", - " ['koncu', [1]],\n", - " ['sprejela', [2]],\n", - " ['razsodbo', [2]],\n", - " ['raziskava', [3]],\n", - " ['agencije', [2]],\n", - " ['ipsos', [1]],\n", - " ['v', [1]],\n", - " ['kateri', [2]],\n", - " ['je', [0, 1]],\n", - " ['in', [0]],\n", - " ['julija', [1]],\n", - " ['sodelovalo', [4]],\n", - " ['anketirancev', [3]],\n", - " ['je', [0, 1]],\n", - " ['še', [1]],\n", - " ['pokazala', [3]],\n", - " ['da', [0]],\n", - " ['odstotkov', [2]],\n", - " ['vprašanih', [1]],\n", - " ['meni', [1]],\n", - " ['da', [0]],\n", - " ['je', [0, 1]],\n", - " ['bila', [1]],\n", - " ['razsodba', [2]],\n", - " ['ugodnejša', [2]],\n", - " ['za', [0]],\n", - " ['hrvaško', [2]],\n", - " ['da', [0]],\n", - " ['sta', [1]],\n", - " ['obe', [2]],\n", - " ['državi', [2]],\n", - " ['dobili', [2]],\n", - " ['približno', [2]],\n", - " ['enako', [2]],\n", - " ['je', [0, 1]],\n", - " ['ocenilo', [3]],\n", - " ['pet', []],\n", - " ['odstotkov', [2]],\n", - " ['hrvatov', [2]],\n", - " ['da', [0]],\n", - " ['sodba', [1]],\n", - " ['ni', [1]],\n", - " ['bila', [1]],\n", - " ['ugodna', [2]],\n", - " ['ne', [0, 1]],\n", - " ['za', [0]],\n", - " ['hrvaško', [2]],\n", - " ['in', [0]],\n", - " ['ne', [0, 1]],\n", - " ['za', [0]],\n", - " ['slovenijo', [3]],\n", - " ['je', [0, 1]],\n", - " ['prepričanih', [2]],\n", - " ['osem', []],\n", - " ['odstotkov', [2]],\n", - " ['hrvatov', [2]],\n", - " ['medtem', [2]],\n", - " ['ko', [0]],\n", - " ['jih', [0]],\n", - " ['odstotkov', [2]],\n", - " ['ne', [0, 1]],\n", - " ['ve', [1]],\n", - " ['odločitev', [3]],\n", - " ['hrvaškega', [2]],\n", - " ['sabora', [2]],\n", - " ['iz', [0]],\n", - " ['leta', [1]],\n", - " ['da', [0]],\n", - " ['bo', [1]],\n", - " ['hrvaška', [2]],\n", - " ['izstopila', [3]],\n", - " ['iz', [0]],\n", - " ['arbitražnega', [3]],\n", - " ['postopka', [2]],\n", - " ['in', [0]],\n", - " ['ne', [0, 1]],\n", - " ['bo', [1]],\n", - " ['sprejela', [2]],\n", - " ['odločitve', [3]],\n", - " ['sodišča', [2]],\n", - " ['podpirata', [3]],\n", - " ['dve', [1]],\n", - " ['tretjini', [2]],\n", - " ['anketirancev', [3]],\n", - " ['približno', [2]],\n", - " ['četrtina', [3]],\n", - " ['hrvaških', [2]],\n", - " ['državljanov', [3]],\n", - " ['ne', [0, 1]],\n", - " ['podpira', [2]],\n", - " ['stališča', [2]],\n", - " ['hrvaške', [2]],\n", - " ['vlade', [1]],\n", - " ['da', [0]],\n", - " ['ne', [0, 1]],\n", - " ['bodo', [1]],\n", - " ['sprejeli', [2]],\n", - " ['razsodbe', [2]],\n", - " ['enajst', [2]],\n", - " ['odstotkov', [2]],\n", - " ['se', [0]],\n", - " ['jih', [0]],\n", - " ['ni', [1]],\n", - " ['moglo', [1]],\n", - " ['odločiti', [3]],\n", - " ['nekaj', [2]],\n", - " ['manj', [1]],\n", - " ['kot', [0]],\n", - " ['odstotkov', [2]],\n", - " ['vprašanih', [1]],\n", - " ['je', [0, 1]],\n", - " ['menilo', [2]],\n", - " ['da', [0]],\n", - " ['bosta', [1]],\n", - " ['hrvaška', [2]],\n", - " ['in', [0]],\n", - " ['slovenija', [3]],\n", - " ['dosegli', [2]],\n", - " ['novo', [1]],\n", - " ['rešitev', [2]],\n", - " ['kljub', [1]],\n", - " ['pritiskom', [1]],\n", - " ['evropske', [2]],\n", - " ['komisije', [3]],\n", - " ['in', [0]],\n", - " ['nemčije', [2]],\n", - " ['naj', [0]],\n", - " ['hrvaška', [2]],\n", - " ['uveljavi', [3]],\n", - " ['razsodbo', [2]],\n", - " ['da', [0]],\n", - " ['bo', [1]],\n", - " ['hrvaška', [2]],\n", - " ['na', [1]],\n", - " ['koncu', [1]],\n", - " ['popustila', [3]],\n", - " ['in', [0]],\n", - " ['sprejela', [2]],\n", - " ['razsodbo', [2]],\n", - " ['pričakuje', [3]],\n", - " ['odstotkov', [2]],\n", - " ['vprašanih', [1]],\n", - " ['da', [0]],\n", - " ['ne', [0, 1]],\n", - " ['bo', [1]],\n", - " ['popustila', [3]],\n", - " ['pa', [0]],\n", - " ['nekaj', [2]],\n", - " ['več', [1]],\n", - " ['kot', [0]],\n", - " ['petina', [2]],\n", - " ['več', [1]],\n", - " ['kot', [0]],\n", - " ['dve', [1]],\n", - " ['tretjini', [2]],\n", - " ['vprašanih', [1]],\n", - " ['je', [0, 1]],\n", - " ['ocenilo', [3]],\n", - " ['da', [0]],\n", - " ['je', [0, 1]],\n", - " ['slovenija', [3]],\n", - " ['članicam', [1]],\n", - " ['evropske', [2]],\n", - " ['unije', [2]],\n", - " ['uspešneje', [2]],\n", - " ['pojasnjevala', [4]],\n", - " ['svoja', [1]],\n", - " ['stališča', [2]],\n", - " ['medtem', [2]],\n", - " ['ko', [0]],\n", - " ['jih', [0]],\n", - " ['je', [0, 1]],\n", - " ['odstotkov', [2]],\n", - " ['menilo', [2]],\n", - " ['da', [0]],\n", - " ['je', [0, 1]],\n", - " ['bolje', [1]],\n", - " ['lobirala', [2]],\n", - " ['hrvaška', [2]],\n", - " ['hrvaški', [2]],\n", - " ['državljani', [3]],\n", - " ['so', [0, 1]],\n", - " ['razdeljeni', [3]],\n", - " ['pri', [1]],\n", - " ['vprašanju', [2]],\n", - " ['kdo', [1]],\n", - " ['je', [0, 1]],\n", - " ['bolje', [1]],\n", - " ['lobiral', [2]],\n", - " ['za', [0]],\n", - " ['hrvaško', [2]],\n", - " ['predsednica', [2]],\n", - " ['države', [2]],\n", - " ['kolinda', [2]],\n", - " ['grabar-kitarovič', [4]],\n", - " ['ali', [0]],\n", - " ['premier', [2]],\n", - " ['andrej', [1]],\n", - " ['plenkovič', [3]],\n", - " ['za', [0]],\n", - " ['predsednico', [2]],\n", - " ['je', [0, 1]],\n", - " ['odstotkov', [2]],\n", - " ['vprašanih', [1]],\n", - " ['za', [0]],\n", - " ['premierja', [2]],\n", - " ['pa', [0]],\n", - " ['odstotkov', [2]],\n", - " ['da', [0]],\n", - " ['sta', [1]],\n", - " ['oba', [0]],\n", - " ['lobirala', [2]],\n", - " ['enako', [2]],\n", - " ['je', [0, 1]],\n", - " ['menilo', [2]],\n", - " ['odstotkov', [2]],\n", - " ['vprašanih', [1]],\n", - " ['odstotkov', [2]],\n", - " ['pa', [0]],\n", - " ['je', [0, 1]],\n", - " ['tistih', [1]],\n", - " ['ki', [0]],\n", - " ['so', [0, 1]],\n", - " ['ocenili', [3]],\n", - " ['da', [0]],\n", - " ['nihče', [1]],\n", - " ['ni', [1]],\n", - " ['lobiral', [2]],\n", - " ['ne', [0, 1]],\n", - " ['vem', [1]],\n", - " ['je', [0, 1]],\n", - " ['bil', [1]],\n", - " ['odgovor', [2]],\n", - " ['odstotkov', [2]],\n", - " ['vprašanih', [1]]]" + "['zapirati', '', 'Ggnn', 'zapirati']" ] }, - "execution_count": 177, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "words_and_accetuation_loc" + "words[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "with open(\"new_sloleks.xml\", \"ab\") as myfile:\n", + " for event, element in etree.iterparse('data/Sloleks_v1.2.xml', tag=\"LexicalEntry\", encoding=\"UTF-8\", remove_blank_text=True):\n", + " # READ DATA\n", + " for child in element:\n", + " if child.tag == 'WordForm':\n", + " msd = None\n", + " word = None\n", + " for wf in child:\n", + "# print(wf.attrib['att'])\n", + " if 'att' in wf.attrib and wf.attrib['att'] == 'msd':\n", + " msd = wf.attrib['val']\n", + " elif wf.tag == 'FormRepresentation':\n", + " for form_rep in wf:\n", + " if form_rep.attrib['att'] == 'zapis_oblike':\n", + " word = form_rep.attrib['val']\n", + "\n", + " new_element = etree.Element('feat')\n", + " new_element.attrib['att']='naglasna_mesta_oblike'\n", + " new_element.attrib['val']='test'\n", + " wf.append(new_element)\n", + "\n", + " new_element = etree.Element('feat')\n", + " new_element.attrib['att']='naglašena_oblika'\n", + " new_element.attrib['val']='test'\n", + " wf.append(new_element)\n", + " if msd is not None and word is not None:\n", + " print(msd)\n", + " print(word)\n", + " else:\n", + " print('NOOOOO')\n", + " print(etree.tostring(element, encoding=\"UTF-8\"))\n", + " myfile.write(etree.tostring(element, encoding=\"UTF-8\", pretty_print=True))\n", + " element.clear()\n", + " break" ] } ],