diff --git a/soitool/database.py b/soitool/database.py index 8b98246e8ee1e08d28616470d245769b41065892..525b502c51560285334570c4495ca9ec5c022125 100644 --- a/soitool/database.py +++ b/soitool/database.py @@ -87,8 +87,8 @@ class Database: self.conn.commit() def fill_codebook(self): - """Read data from long_codebook.json and fill DB-table Codebook.""" - file_path = os.path.join(CURDIR, "testdata/long_codebook.json") + """Read data from codebook.json and fill DB-table Codebook.""" + file_path = os.path.join(CURDIR, "testdata/codebook.json") # Load json as dict file = open(file_path, "r", encoding="utf-8") diff --git a/soitool/inline_editable_soi_view.py b/soitool/inline_editable_soi_view.py index 0a09cc403fa59bc5f4505b5806990304ccd2c819..29579d78a0be0d52463c05d59cfed9e82e25bf5f 100644 --- a/soitool/inline_editable_soi_view.py +++ b/soitool/inline_editable_soi_view.py @@ -390,6 +390,12 @@ class InlineEditableSOIView(QScrollArea): ValueError If filename is invalid. """ + # Prepare modules for PDF-export + for module in self.soi.modules: + module["widget"].prepare_for_pdf_export() + for attachment in self.soi.attachments: + attachment["widget"].prepare_for_pdf_export() + if filename is None: filename = generate_soi_filename(self.soi) + ".pdf" diff --git a/soitool/media/authenticationboardmodule.PNG b/soitool/media/authenticationboardmodule.PNG deleted file mode 100644 index d725e2615e1c1c37c0507da0da51d8cb6635cc1c..0000000000000000000000000000000000000000 Binary files a/soitool/media/authenticationboardmodule.PNG and /dev/null differ diff --git a/soitool/media/authenticationboardmodule.png b/soitool/media/authenticationboardmodule.png new file mode 100644 index 0000000000000000000000000000000000000000..0c06f9fc092c1d672e5f8e7aff2dafb22231193d Binary files /dev/null and b/soitool/media/authenticationboardmodule.png differ diff --git a/soitool/media/codephrasemodule.png b/soitool/media/codephrasemodule.png index febb589d18feaf07ee2713e096e614375df2c1bf..61472e2a1c23a2713aae292b5e919e59f3a5b872 100644 Binary files a/soitool/media/codephrasemodule.png and b/soitool/media/codephrasemodule.png differ diff --git a/soitool/media/freetextmodule.PNG b/soitool/media/freetextmodule.PNG deleted file mode 100644 index 55cfe4d305ae89e278c726093e8042001f61dd69..0000000000000000000000000000000000000000 Binary files a/soitool/media/freetextmodule.PNG and /dev/null differ diff --git a/soitool/media/freetextmodule.png b/soitool/media/freetextmodule.png new file mode 100644 index 0000000000000000000000000000000000000000..93cc9b7786df2516ae17abc22d8e1a14622a0f24 Binary files /dev/null and b/soitool/media/freetextmodule.png differ diff --git a/soitool/media/frequencytable.png b/soitool/media/frequencytable.png index d380e120287b2548598fd81e059bdcc70e0685ad..9ca6e6f62ff7883f90d5c8144aa5bc076aea7d04 100644 Binary files a/soitool/media/frequencytable.png and b/soitool/media/frequencytable.png differ diff --git a/soitool/media/phonebook.png b/soitool/media/phonebook.png new file mode 100644 index 0000000000000000000000000000000000000000..2d02902a742fd9718df1e2ab5483b168513e1ef6 Binary files /dev/null and b/soitool/media/phonebook.png differ diff --git a/soitool/media/phonetable.png b/soitool/media/phonetable.png deleted file mode 100644 index 2e699d71b68a4b6f7ccb259efbbebd341dcdbdde..0000000000000000000000000000000000000000 Binary files a/soitool/media/phonetable.png and /dev/null differ diff --git a/soitool/media/predefinedcodesmodule.PNG b/soitool/media/predefinedcodesmodule.PNG deleted file mode 100644 index b98996ee87b87fe70de8e00c6a271d6d7022eecf..0000000000000000000000000000000000000000 Binary files a/soitool/media/predefinedcodesmodule.PNG and /dev/null differ diff --git a/soitool/media/predefinedcodesmodule.png b/soitool/media/predefinedcodesmodule.png new file mode 100644 index 0000000000000000000000000000000000000000..d061d3fbf38d6c0276549e263d607a7146935849 Binary files /dev/null and b/soitool/media/predefinedcodesmodule.png differ diff --git a/soitool/media/subtractorcodesmodule.PNG b/soitool/media/subtractorcodesmodule.PNG deleted file mode 100644 index 7a3f581f62d58d2c88dbc909fdd06e27d5b8d404..0000000000000000000000000000000000000000 Binary files a/soitool/media/subtractorcodesmodule.PNG and /dev/null differ diff --git a/soitool/media/subtractorcodesmodule.png b/soitool/media/subtractorcodesmodule.png new file mode 100644 index 0000000000000000000000000000000000000000..484f9071ff7ad4873b9c46e59e9d8d47be3ae7c5 Binary files /dev/null and b/soitool/media/subtractorcodesmodule.png differ diff --git a/soitool/media/tablemodule.png b/soitool/media/tablemodule.png index bc9d143b46ea013cc6bc0c1a06873ec09952bfdc..e19d3f74957b9535033d4b0480b68279a212d1fc 100644 Binary files a/soitool/media/tablemodule.png and b/soitool/media/tablemodule.png differ diff --git a/soitool/modules/code_table_base.py b/soitool/modules/code_table_base.py index 3e4b525f7c5f3d0ebf69acaccbfca66a89e03a72..389062947a8a9516c115fd2e65f53ae877967cd3 100644 --- a/soitool/modules/code_table_base.py +++ b/soitool/modules/code_table_base.py @@ -1,15 +1,26 @@ -"""Module containing parent-class for code-table-modules. +"""Module containing superclass for code-table-modules, and it's setup-dialog. -Parent-class for AuthenticationBoardModule and SubtractorCodesModule. +Superclass for AuthenticationBoardModule and SubtractorCodesModule. """ -from PySide2.QtWidgets import QTableWidget, QTableWidgetItem +from PySide2.QtWidgets import ( + QTableWidget, + QTableWidgetItem, + QDialog, + QVBoxLayout, + QHBoxLayout, + QLabel, + QLineEdit, + QComboBox, + QFormLayout, + QPushButton, +) from PySide2.QtCore import Qt from soitool.coder import get_code_set, get_code -from soitool.modules.code_table_settings import CodeTableSettings from soitool.modules.module_base import ( ModuleBase, get_table_size, resize_table, + prepare_table_for_pdf_export, is_event_remove_row, is_event_add_row, ) @@ -244,6 +255,10 @@ class CodeTableBase(ModuleBase, QTableWidget, metaclass=Meta): return data + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + prepare_table_for_pdf_export(self) + @staticmethod def get_icon(): """Abstract method, should be implemented by derived class.""" @@ -253,3 +268,90 @@ class CodeTableBase(ModuleBase, QTableWidget, metaclass=Meta): def get_user_friendly_name(): """Abstract method, should be implemented by derived class.""" raise NotImplementedError + + +class CodeTableSettings(QDialog): + """Setup of CodeTableBase. + + Parameters + ---------- + code_table_base : soitool.modules.code_table_base.CodeTableBase + Is used to fetch the modules default values, so that these are + pre-selected. + """ + + def __init__(self, code_table_base): + super().__init__() + + # Hide help-button, disable close-button and set window width + self.setWindowFlag(Qt.WindowContextHelpButtonHint, False) + self.setWindowFlag(Qt.WindowCloseButtonHint, False) + self.setFixedWidth(350) + + # Headline + self.label_headline = QLabel("Overskrift") + self.edit_headline = QLineEdit() + self.edit_headline.setText(code_table_base.start_headline) + + # Number of codes + self.label_no_of_codes = QLabel("Antall koder") + self.combo_no_of_codes = QComboBox() + for i in range(2, code_table_base.maximum_no_of_codes + 1): + self.combo_no_of_codes.addItem(str(i)) + self.combo_no_of_codes.setCurrentIndex( + code_table_base.start_no_of_codes - 2 + ) + + # Code length + self.label_code_length = QLabel("Kodelengde") + self.combo_code_length = QComboBox() + for i in range(2, 31): + self.combo_code_length.addItem(str(i)) + self.combo_code_length.setCurrentIndex(code_table_base.code_length - 2) + + # Space interval + self.label_space_interval = QLabel("Intervall for kodemellomrom") + self.combo_space_interval = QComboBox() + for i in range(11): + self.combo_space_interval.addItem(str(i)) + self.combo_space_interval.setCurrentIndex( + code_table_base.space_interval + ) + + # Space amount + self.label_space_amount = QLabel("Mellomrom per intervall") + self.combo_space_amount = QComboBox() + for i in range(6): + self.combo_space_amount.addItem(str(i)) + self.combo_space_amount.setCurrentIndex(code_table_base.space_amount) + + # Create-button + self.button_create = QPushButton("Opprett") + self.button_create.clicked.connect(self.accept) + + self.create_and_set_layout() + + def create_and_set_layout(self): + """Create layouts, add widgets and set layout.""" + # Layout for input-widgets + self.form_layout = QFormLayout() + self.form_layout.addRow(self.label_headline, self.edit_headline) + self.form_layout.addRow(self.label_no_of_codes, self.combo_no_of_codes) + self.form_layout.addRow(self.label_code_length, self.combo_code_length) + self.form_layout.addRow( + self.label_space_interval, self.combo_space_interval + ) + self.form_layout.addRow( + self.label_space_amount, self.combo_space_amount + ) + + # Layout for create-button + self.button_layout = QHBoxLayout() + self.button_layout.addWidget(self.button_create) + + # Main layout + self.main_layout = QVBoxLayout() + self.main_layout.addLayout(self.form_layout) + self.main_layout.addLayout(self.button_layout) + + self.setLayout(self.main_layout) diff --git a/soitool/modules/code_table_settings.py b/soitool/modules/code_table_settings.py deleted file mode 100644 index 1c10046e286b95bb494b997017f1df3161659752..0000000000000000000000000000000000000000 --- a/soitool/modules/code_table_settings.py +++ /dev/null @@ -1,100 +0,0 @@ -"""QDialog for setup of CodeTableBase.""" - -from PySide2.QtWidgets import ( - QDialog, - QVBoxLayout, - QHBoxLayout, - QLabel, - QLineEdit, - QComboBox, - QFormLayout, - QPushButton, -) -from PySide2.QtCore import Qt - - -class CodeTableSettings(QDialog): - """Setup of CodeTableBase. - - Parameters - ---------- - code_table_base : soitool.modules.code_table_base.CodeTableBase - Is used to fetch the modules default values, so that these are - pre-selected. - """ - - def __init__(self, code_table_base): - super().__init__() - - # Hide help-button, disable close-button and set window width - self.setWindowFlag(Qt.WindowContextHelpButtonHint, False) - self.setWindowFlag(Qt.WindowCloseButtonHint, False) - self.setFixedWidth(450) - - # Headline - self.label_headline = QLabel("Overskrift") - self.edit_headline = QLineEdit() - self.edit_headline.setText(code_table_base.start_headline) - - # Number of codes - self.label_no_of_codes = QLabel("Antall koder") - self.combo_no_of_codes = QComboBox() - for i in range(2, code_table_base.maximum_no_of_codes + 1): - self.combo_no_of_codes.addItem(str(i)) - self.combo_no_of_codes.setCurrentIndex( - code_table_base.start_no_of_codes - 2 - ) - - # Code length - self.label_code_length = QLabel("Kodelengde") - self.combo_code_length = QComboBox() - for i in range(2, 31): - self.combo_code_length.addItem(str(i)) - self.combo_code_length.setCurrentIndex(code_table_base.code_length - 2) - - # Space interval - self.label_space_interval = QLabel("Intervall for kodemellomrom") - self.combo_space_interval = QComboBox() - for i in range(11): - self.combo_space_interval.addItem(str(i)) - self.combo_space_interval.setCurrentIndex( - code_table_base.space_interval - ) - - # Space amount - self.label_space_amount = QLabel("Mellomrom per intervall") - self.combo_space_amount = QComboBox() - for i in range(6): - self.combo_space_amount.addItem(str(i)) - self.combo_space_amount.setCurrentIndex(code_table_base.space_amount) - - # Create-button - self.button_create = QPushButton("Opprett") - self.button_create.clicked.connect(self.accept) - - self.create_and_set_layout() - - def create_and_set_layout(self): - """Create layouts, add widgets and set layout.""" - # Layout for input-widgets - self.form_layout = QFormLayout() - self.form_layout.addRow(self.label_headline, self.edit_headline) - self.form_layout.addRow(self.label_no_of_codes, self.combo_no_of_codes) - self.form_layout.addRow(self.label_code_length, self.combo_code_length) - self.form_layout.addRow( - self.label_space_interval, self.combo_space_interval - ) - self.form_layout.addRow( - self.label_space_amount, self.combo_space_amount - ) - - # Layout for create-button - self.button_layout = QHBoxLayout() - self.button_layout.addWidget(self.button_create) - - # Main layout - self.main_layout = QVBoxLayout() - self.main_layout.addLayout(self.form_layout) - self.main_layout.addLayout(self.button_layout) - - self.setLayout(self.main_layout) diff --git a/soitool/modules/module_base.py b/soitool/modules/module_base.py index 06bf647d1a22a97634a0c30fe16adbaa0cf516d7..a97b5dee07d178b15d83307fb47ecf95b642a6ad 100644 --- a/soitool/modules/module_base.py +++ b/soitool/modules/module_base.py @@ -53,6 +53,10 @@ class ModuleBase(ABC): """Abstract method, should be implemented by derived class.""" raise NotImplementedError + def prepare_for_pdf_export(self): + """Abstract method, should be implemented by derived class.""" + raise NotImplementedError + @staticmethod def get_user_friendly_name(): """Abstract method, should be implemented by derived class.""" @@ -150,6 +154,51 @@ def set_module_pos(widget, pos): widget.move(pos) +def prepare_table_for_pdf_export(widget): + """Prepare QTableWidget for PDF-export. + + Deselect cells and clear focus. + + Parameters + ---------- + widget : QTableWidget + Table to prepare. + """ + widget.clearSelection() + widget.clearFocus() + + +def prepare_line_edit_for_pdf_export(widget): + """Prepare QLineEdit for PDF-export. + + Deselect text and clear focus. + + Parameters + ---------- + widget : QLineEdit + QLineEdit to prepare. + """ + widget.deselect() + widget.clearFocus() + + +def prepare_text_edit_for_pdf_export(widget): + """Prepare QTextEdit for PDF-export. + + Deselect text and clear focus. + + Parameters + ---------- + widget : QTextEdit + QTextEdit to prepare. + """ + text_cursor = widget.textCursor() + text_cursor.clearSelection() + widget.setTextCursor(text_cursor) + + widget.clearFocus() + + def is_event_add_row(event): """Check if the event is 'CTRL +'. diff --git a/soitool/modules/module_code_phrase.py b/soitool/modules/module_code_phrase.py index dba1c5aea5e25ac8aefc80c55c1a3ef6d2f20b8f..9949fd0569f0c0c772ff4e3283c17d9d857c28fd 100644 --- a/soitool/modules/module_code_phrase.py +++ b/soitool/modules/module_code_phrase.py @@ -12,6 +12,8 @@ from PySide2.QtGui import QIcon from soitool.modules.module_base import ( ModuleBase, DEFAULT_FONT, + prepare_table_for_pdf_export, + prepare_line_edit_for_pdf_export, is_event_add_row, is_event_remove_row, ) @@ -314,6 +316,11 @@ class CodePhraseModule(ModuleBase, QWidget, metaclass=Meta): return content + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + prepare_line_edit_for_pdf_export(self.line_edit_header) + prepare_table_for_pdf_export(self.table) + @staticmethod def get_user_friendly_name(): """Get user-friendly name of module.""" diff --git a/soitool/modules/module_freetext.py b/soitool/modules/module_freetext.py index 29c63a1a86a2d9b419b14eb6895bfeb5d23308df..8b878eb952116a1b9e9565c7fd5c71688911b241 100644 --- a/soitool/modules/module_freetext.py +++ b/soitool/modules/module_freetext.py @@ -9,7 +9,12 @@ from soitool.modules.fit_to_contents_widgets import ( TextEditWithSizeOfContent, LineEditWithSizeOfContent, ) -from soitool.modules.module_base import ModuleBase, DEFAULT_FONT +from soitool.modules.module_base import ( + ModuleBase, + DEFAULT_FONT, + prepare_line_edit_for_pdf_export, + prepare_text_edit_for_pdf_export, +) class Meta(type(ModuleBase), type(QWidget)): @@ -113,6 +118,11 @@ class FreeTextModule(ModuleBase, QWidget, metaclass=Meta): self.text_edit_body.toPlainText(), ] + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + prepare_line_edit_for_pdf_export(self.line_edit_header) + prepare_text_edit_for_pdf_export(self.text_edit_body) + @staticmethod def get_user_friendly_name(): """Get user-friendly name of module.""" diff --git a/soitool/modules/module_frequency_table.py b/soitool/modules/module_frequency_table.py index 05790844311491baa78e8bb77913cb3f58d3a107..2ab6612e3dc92c94428c97199ffd1b15eb650582 100644 --- a/soitool/modules/module_frequency_table.py +++ b/soitool/modules/module_frequency_table.py @@ -22,6 +22,7 @@ from soitool.modules.module_base import ( SUB_HEADLINE_FONT, DEFAULT_FONT, resize_table, + prepare_table_for_pdf_export, is_event_remove_row, is_event_add_row, is_event_edit_module, @@ -53,6 +54,7 @@ class ColumnsChoicePopup(QDialog): self.columns = columns self.setWindowTitle("Velg kolonner til frekvenstabell") + self.setWindowFlag(Qt.WindowContextHelpButtonHint, False) # Layout for headers and checkboxes grid = QGridLayout() @@ -595,6 +597,10 @@ class FrequencyTableModule(ModuleBase, QWidget, metaclass=Meta): """ return "Frekvenstabell" + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + prepare_table_for_pdf_export(self.table) + @staticmethod def get_icon(): """Get module icon. diff --git a/soitool/modules/module_phonebook.py b/soitool/modules/module_phonebook.py index 5590a5e84954a2c0b02075a7c26c7c7b0409d42b..25256ebb585a188b0761871062a6069dc839d256 100644 --- a/soitool/modules/module_phonebook.py +++ b/soitool/modules/module_phonebook.py @@ -20,6 +20,7 @@ from soitool.modules.module_base import ( SUB_HEADLINE_FONT, resize_table, get_table_size, + prepare_table_for_pdf_export, is_event_add_row, is_event_remove_row, is_event_edit_module, @@ -41,6 +42,8 @@ class ColumnsChoicePopup(QDialog): super().__init__() self.selected_columns = selected_columns self.setWindowTitle("Kolonner") + self.setMinimumWidth(115) + self.setWindowFlag(Qt.WindowContextHelpButtonHint, False) # Layout layout = QVBoxLayout() @@ -135,6 +138,8 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): # Table self.table = self.__create_table() self.table.cellChanged.connect(self.resize) + # To ensure table is initially larger than title + self.table.horizontalHeader().setMinimumSectionSize(135) # Buttons self.buttons = self.__creat_buttons() @@ -415,6 +420,10 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): return data + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + prepare_table_for_pdf_export(self.table) + @staticmethod def get_user_friendly_name(): """Get user-friendly name of module. @@ -435,4 +444,4 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): QIcon Picture of module. """ - return QIcon("soitool/media/phonetable.png") + return QIcon("soitool/media/phonebook.png") diff --git a/soitool/modules/module_predefined_codes.py b/soitool/modules/module_predefined_codes.py index 14f1349faa6c90e78ad99d1a45d470f3292b42bd..1d749fb0f20cf7123a476f5e6b5f7df9bb43f595 100644 --- a/soitool/modules/module_predefined_codes.py +++ b/soitool/modules/module_predefined_codes.py @@ -23,6 +23,7 @@ from soitool.modules.module_base import ( SUB_HEADLINE_FONT, DEFAULT_FONT, resize_table, + prepare_table_for_pdf_export, is_event_edit_module, ) from soitool.accept_reject_dialog import AcceptRejectDialog @@ -451,6 +452,11 @@ class PredefinedCodesModule(ModuleBase, QWidget, metaclass=Meta): super().keyPressEvent(event) + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + for table in self.tables: + prepare_table_for_pdf_export(table) + @staticmethod def get_user_friendly_name(): """Get user-friendly name of module.""" diff --git a/soitool/modules/module_table.py b/soitool/modules/module_table.py index 1b26f1fed1c90bef323b3cff0bdbb465698328a3..ce637441edae6d7e6b779d51f049f512024334dd 100644 --- a/soitool/modules/module_table.py +++ b/soitool/modules/module_table.py @@ -5,6 +5,7 @@ from soitool.modules.module_base import ( ModuleBase, resize_table, get_table_size, + prepare_table_for_pdf_export, is_event_add_row, is_event_remove_row, is_event_add_column, @@ -167,6 +168,10 @@ class TableModule(ModuleBase, QTableWidget, metaclass=Meta): return content + def prepare_for_pdf_export(self): + """Prepare for PDF-export.""" + prepare_table_for_pdf_export(self) + @staticmethod def get_user_friendly_name(): """Get user-friendly name of module.""" diff --git a/soitool/new_module_dialog.py b/soitool/new_module_dialog.py index 17df2195610ef753733f6bfb9989577db625e07f..2c5b9fa40fad16be0e53d52795cf92c3c2ca958d 100644 --- a/soitool/new_module_dialog.py +++ b/soitool/new_module_dialog.py @@ -77,6 +77,7 @@ class NewModuleDialog(AcceptRejectDialog): self.list_module_choices.setViewMode(QListWidget.IconMode) self.list_module_choices.setIconSize(QSize(100, 100)) self.list_module_choices.setResizeMode(QListWidget.Adjust) + self.list_module_choices.setMinimumSize(345, 315) for i, module_choice in enumerate(module_choices): self.list_module_choices.insertItem( diff --git a/soitool/testdata/codebook.json b/soitool/testdata/codebook.json index 053026acbd3c92ceca7f68f30dfcd0d2d7a1ac32..5423c81cf1c4ae9de2cc9032fff3970a1d516601 100644 --- a/soitool/testdata/codebook.json +++ b/soitool/testdata/codebook.json @@ -1,222 +1,3382 @@ [ - { - "word": "Vann (l)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Meldingsblankett (blokker)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "PACE-batteri/BA-3090 (stk)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Rødsprit (l)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Proviant (DOS)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Kryss", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Sti", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Veg", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Høyde", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Rute", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Elv", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Dal", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Bro", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Lysrakett", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "40 mm", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "Håndgranat", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "P-80", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "Bombe", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "Ammo", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "Signalpistol", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "ERYX", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "MP-5", - "category": "Våpenteknisk", - "type": "Liten" - }, - { - "word": "HK-416", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "Går av nett", - "category": "Uttrykk/tiltak/oppdrag", - "type": "Stor" - }, - { - "word": "Er i rute", - "category": "Uttrykk/tiltak/oppdrag", - "type": "Stor" - }, - { - "word": "Stans, -e, -et", - "category": "Uttrykk/tiltak/oppdrag", - "type": "Stor" - }, - { - "word": "Leopard 2", - "category": "Kjøretøy", - "type": "Stor" - }, - { - "word": "BV-206", - "category": "Kjøretøy", - "type": "Stor" - }, - { - "word": "CV 90", - "category": "Kjøretøy", - "type": "Stor" - }, - { - "word": "M109", - "category": "Kjøretøy", - "type": "Stor" - }, - { - "word": "M04", - "category": "Bekledning", - "type": "Stor" - }, - { - "word": "Regntøy", - "category": "Bekledning", - "type": "Stor" - }, - { - "word": "Vernemaske", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Vest plate", - "category": "Personnlig utrustning", - "type": "Stor" - }, - { - "word": "AG3", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "Rekylfri kanon", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "MB Multi", - "category": "Kjøretøy", - "type": "Stor" - }, - { - "word": "MG-3", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "M2 Browning", - "category": "Våpenteknisk", - "type": "Stor" - }, - { - "word": "M77", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Netting under over", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Underbukse ull kort lang", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Kompass", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Ferdigstilling", - "category": "Straff", - "type": "Stor" - } + { + "word": "0", + "category": "Tall", + "type": "Liten" + }, + { + "word": "1", + "category": "Tall", + "type": "Liten" + }, + { + "word": "2", + "category": "Tall", + "type": "Liten" + }, + { + "word": "3", + "category": "Tall", + "type": "Liten" + }, + { + "word": "4", + "category": "Tall", + "type": "Liten" + }, + { + "word": "40 mm", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "5", + "category": "Tall", + "type": "Liten" + }, + { + "word": "6", + "category": "Tall", + "type": "Liten" + }, + { + "word": "7", + "category": "Tall", + "type": "Liten" + }, + { + "word": "8", + "category": "Tall", + "type": "Liten" + }, + { + "word": "9", + "category": "Tall", + "type": "Liten" + }, + { + "word": "A", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "AG3", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "Alania", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Ammo", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "Anaprox", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Arauca", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Austria", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "B", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "BV-206", + "category": "Kj\u00f8ret\u00f8y", + "type": "Stor" + }, + { + "word": "Bengasi", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Bombe", + "category": "V\u00e5penteknisk", + "type": "Liten" + }, + { + "word": "Bro", + "category": "Landemerker", + "type": "Liten" + }, + { + "word": "C", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "CV 90", + "category": "Kj\u00f8ret\u00f8y", + "type": "Stor" + }, + { + "word": "Chariton", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Charles VII", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Chartism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Cochise", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Course's", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "D", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Dal", + "category": "Landemerker", + "type": "Stor" + }, + { + "word": "Della", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Dingle", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Dreyfus", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "E", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "ERYX", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "Eagle", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Elv", + "category": "Landemerker", + "type": "Liten" + }, + { + "word": "Er i rute", + "category": "Uttrykk/tiltak/oppdrag", + "type": "Stor" + }, + { + "word": "Exchequer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "F", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Ferdigstilling", + "category": "Straff", + "type": "Stor" + }, + { + "word": "Fram", + "category": "Retninger", + "type": "Liten" + }, + { + "word": "G", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "G-notes", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "G\u00e5r av nett", + "category": "Uttrykk/tiltak/oppdrag", + "type": "Stor" + }, + { + "word": "H", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "HK-416", + "category": "V\u00e5penteknisk", + "type": "Liten" + }, + { + "word": "Helikopter", + "category": "St\u00f8tte", + "type": "Liten" + }, + { + "word": "H\u00e5ndgranat", + "category": "V\u00e5penteknisk", + "type": "Liten" + }, + { + "word": "H\u00f8yde", + "category": "Landemerker", + "type": "Stor" + }, + { + "word": "I", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "J", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Jamnagar", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "K", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "K9", + "category": "St\u00f8tte", + "type": "Liten" + }, + { + "word": "Khronos", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Kompass", + "category": "Personlig utrustning", + "type": "Stor" + }, + { + "word": "Kryss", + "category": "Landemerker", + "type": "Stor" + }, + { + "word": "Kyzyl", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "L", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Leopard 2", + "category": "Kj\u00f8ret\u00f8y", + "type": "Stor" + }, + { + "word": "Lysrakett", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "M", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "M04", + "category": "Bekledning", + "type": "Stor" + }, + { + "word": "M109", + "category": "Kj\u00f8ret\u00f8y", + "type": "Stor" + }, + { + "word": "M2 Browning", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "M77", + "category": "Personlig utrustning", + "type": "Stor" + }, + { + "word": "MB Multi", + "category": "Kj\u00f8ret\u00f8y", + "type": "Stor" + }, + { + "word": "MG-3", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "MP", + "category": "St\u00f8tte", + "type": "Liten" + }, + { + "word": "MP-5", + "category": "V\u00e5penteknisk", + "type": "Liten" + }, + { + "word": "Meldingsblankett (blokker)", + "category": "Etterforsyninger", + "type": "Stor" + }, + { + "word": "Mine", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "N", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Netting under over", + "category": "Personlig utrustning", + "type": "Stor" + }, + { + "word": "Nord", + "category": "Retninger", + "type": "Liten" + }, + { + "word": "O", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "P", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "PACE-batteri/BA-3090 (stk)", + "category": "Etterforsyninger", + "type": "Stor" + }, + { + "word": "Palme", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Portage", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Proviant (DOS)", + "category": "Etterforsyninger", + "type": "Stor" + }, + { + "word": "Punic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Q", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "R", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Regnt\u00f8y", + "category": "Bekledning", + "type": "Stor" + }, + { + "word": "Rekylfri kanon", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "Rute", + "category": "Landemerker", + "type": "Stor" + }, + { + "word": "R\u00f8dsprit (l)", + "category": "Etterforsyninger", + "type": "Stor" + }, + { + "word": "S", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Saaniches", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Sanitet", + "category": "St\u00f8tte", + "type": "Liten" + }, + { + "word": "Sarah", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Severn", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Signalpistol", + "category": "V\u00e5penteknisk", + "type": "Stor" + }, + { + "word": "Stans, -e, -et", + "category": "Uttrykk/tiltak/oppdrag", + "type": "Stor" + }, + { + "word": "Sti", + "category": "Landemerker", + "type": "Liten" + }, + { + "word": "Surinamese", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "S\u00f8r", + "category": "Retninger", + "type": "Liten" + }, + { + "word": "T", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Tilbake", + "category": "Retninger", + "type": "Liten" + }, + { + "word": "U", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "U-235", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Ulanova", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "Underbukse ull kort lang", + "category": "Personlig utrustning", + "type": "Stor" + }, + { + "word": "V", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Vann (l)", + "category": "Etterforsyninger", + "type": "Stor" + }, + { + "word": "Veg", + "category": "Landemerker", + "type": "Stor" + }, + { + "word": "Vernemaske", + "category": "Personlig utrustning", + "type": "Stor" + }, + { + "word": "Vest", + "category": "Retninger", + "type": "Liten" + }, + { + "word": "W", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "X", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Y", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "Z", + "category": "Bokstaver", + "type": "Liten" + }, + { + "word": "angleworm", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "answer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "antal", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "antiderivatives", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "antitechnology", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "areola", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "arraigned", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "arrowlet", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "attapulgite", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "attemperation", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "autoharp", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "automata", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "awake", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "axiomatising", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "b-boying", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "babyism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "backaches", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "backhand", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "baking", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "balletgoers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "balling", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "banditti", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bankerish", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "baptising", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bargh", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "beamstop", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "behovely", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bejeweled", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "belabouring", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bell-cheeked", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bioherbicide", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "biopoesis", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "blackmark", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bladefish", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bletilla", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "blood-spiller", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bloodening", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "blow-drying", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "blue-blood", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "boncer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "boron-11", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bouwery", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "boykins", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "breatheth", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "brochet", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "brownbagger", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "brushing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "bullshitters", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "caballer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cabin-mate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "callosities", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "callosomarginal", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "calophyllum", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "catalpa", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "catboats", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "caudillos", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "caved", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cephalgia", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cerotic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "chatterers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "checkings", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "chewing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "chlorogenic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "circlelike", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "clades", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "clockworks", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cloud-belt", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "coco-de-mer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "coherence", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "collected", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "collectedly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "collocutors", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "colluvium", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "colorizing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "comfort", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "compromise", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "confederated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "conia", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "conny", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "continge", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "copper-smoke", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "corypha", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "counterstaining", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "crabwise", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "creedless", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cricetine", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cucullated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "customisable", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "cuvettes", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dark-spotted", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "deathward", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "declassify", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "deducted", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "deglycosylated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "departure", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "destinism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dhurra", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dilating", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dilators", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "disastrously", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "disparager", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "disparities", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "disseisin", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dissonate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "doctrine", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "door-handle", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dopants", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dradde", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "drawboy", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "driveth", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dryinus", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dulcian", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dumbish", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "durrin", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "duyker", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "dyery", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ebullient", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "eight-yard", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "electroneutral", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "empathising", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "empoldered", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ensealed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "enshielding", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "enticements", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "entrancing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ephebiphobia", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "errantia", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ethnologist", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "evacuatory", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "exobiologist", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "expertize", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "expound", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "expropriated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "eyecup", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "factiousness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "factivity", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fainted", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fallibly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fancied", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fanged", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "farecard", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "farsightedly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fatidical", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "featherbrained", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fervidness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ficus", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "filmmake", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fingering", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fingerpicked", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fishiest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "flasket", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "flesh", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "flipside", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "flots", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fluorography", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "force-power", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "forgoing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "forgotten", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fortississimo", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "frame-breaker", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "fuzzed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "gallamine", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "gatehouses", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "girlishness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "glass", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "glummest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "goldplated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "gonif", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "good-by", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "grander", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "greenswards", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "groining", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ground-joint", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "guildhall", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "hair-brush", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "hairy", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "half-mark", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "handseller", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "handspans", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "harshest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "heroical", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "hootch", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "hucks", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "hyperventilates", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "idolatrous", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "iffiest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ignobility", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "illusional", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "imperialized", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "imprimatur", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "inaccurate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "inact", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "indictional", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "indite", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "indubitate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "inedible", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ingraff", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "injuriously", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "insufferable", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "interfertile", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intergluteal", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intermits", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intershell", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intracellularly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intramuscularly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intraoccular", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intrapersonal", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "intravesicular", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "invasion", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "irrigationist", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "isogenies", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "jailward", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "juddered", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "kerplunk", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "kilobases", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "kitesurfer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "knosp", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "know-nothing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lancelet", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lanuginous", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lathery", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "legitimized", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lessies", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "letterpress", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "leucin", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "levisticum", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lexicalization", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "libertism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "libidinous", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lionhearted", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lives", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lordliness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "losest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "lubber", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mailclad", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "manhood", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "manias", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "marvedie", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "masculinity", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "masterliness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mastless", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "matzoh", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "maumas", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mealman", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "megahero", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "menidia", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "meshworks", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "microtitre", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "misdoubts", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mislich", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "missaw", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mithridatic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mnemonically", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "moderated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "moderationism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "moldiness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "morisqueta", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "morpheme", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mountain-sheep", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mouse-tail", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "multifoil", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "multilaterally", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "multiline", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mutually", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "mythology", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nailwort", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nameless", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "natica", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nervaura", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "neuralgic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "newborns", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nigher", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nightrider", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonassessable", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "noncarcinogenic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonformulaic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonpaved", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonrecombinant", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonreproductive", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonsexualized", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nonwomen", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "norethynodrel", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "normotensive", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "novices", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "nurturance", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "octapeptide", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ogled", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "omers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "opposingly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "origan", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "outlanders", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "outspokenly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "outstanding", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "overbold", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "overcalling", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "overcharge", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pacifist", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pacifistic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "paction", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "paint-remover", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "palmetto", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pandybat", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "panel-picture", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pappyshow", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "paralogism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "parietaria", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pastorage", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "peculation", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pelargoniums", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "perenniality", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "perfectionation", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "perjured", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "perspicacity", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "phosphorylate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "phylloporphyrin", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pigweed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pilastrade", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pinpoint", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pinprick", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pissis", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "plank", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "plash", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "plentivous", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "portfolios", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "poundage", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "preimage", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "prejudicially", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "preliminaries", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "preposition", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "proneness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "prosiest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "prosimian", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "puggrees", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "pulverous", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "purposive", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "putrefies", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "quadrupedally", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "quarter", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "quarter-watch", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "quinhydrone", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "radicata", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "raffler", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ragheads", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "rallying", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "range-indicator", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "re-attaches", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "reagency", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "reassessments", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "reilluminate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "relock", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "remembrancers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "remembrances", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "reminiscing", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "remonstratingly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "representative", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "reprimands", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "residents", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "resilin", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "retrogrades", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "rewalked", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "riddance", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "rigid", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "risks", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "romanised", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "roseate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "roundworms", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "rufous", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "safeguarded", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "salps", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sand-wind", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sapphire", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sayme", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "schoolgirlishly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sconse", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "scorchy", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "scrimped", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sea-chart", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sea-monk", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "secrets", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "seething", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "self-mailer", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "selfconsistent", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "semiography", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "serfdom", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "seven-shooter", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sextette", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "shawnee-wood", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "she-goats", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "shingle-mill", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "shivers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "showhorses", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "shrinker", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "shrivelled", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sieging", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "silverbell", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sinuses", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "skeel", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sketchers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "slash", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "slasher", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "smatteringly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "smutched", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "snow-craft", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "socker", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sonatinas", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sparrow-sized", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sparrowlike", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "spastastic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "spatha", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "speechifies", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "spelled", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "spion", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "spirity", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "splif", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "stacker", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "staffier", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "stanchioned", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "starv", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sternutate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "stimulate", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "stongs", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "straightjacket", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "streaked", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "streaks", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "stropped", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "studies", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "stupefaction", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "substrated", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "supplicantly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "sustainability", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "swarthily", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "swellfish", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "swilled", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "swish", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tablelike", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "taiko", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "taiping", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "taketh", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tallat", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tankini", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tar-water", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tautologically", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "teabagging", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "telemetry", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tenement-house", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tewel", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "thief-catcher", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "thinginess", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "thinketh", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tholed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "threadlet", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "throw-weight", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "thuggishly", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "thumps", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tinware", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "titleholders", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "toenails", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "toilful", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "torcular", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "torgoch", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "torinese", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "totalisator", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "touchdowns", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tractator", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "transcranial", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "transferred", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trencher", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trend", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trichiasis", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trichobezoars", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "triflic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trifling", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tripwire", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trisulphonic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tropic-bird", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tropicalization", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tropicalized", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "truckers", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "trusser", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tugged", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tulpas", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tusks", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "twattler", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "twiforked", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "two-eyes", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "tyrannic", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ultraviolent", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unbandage", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unbehovely", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unblemished", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unblooded", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unbracketed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unbudgeted", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unbundles", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unchild", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unclosed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unclothed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "uncombable", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "underbodice", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "underside", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "undies", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unfertilised", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unguardedness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "uniformise", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unimplemented", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "uninscribed", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unintroduced", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "union", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unpremeditation", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unpreserved", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unprotected", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unprovoking", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unreadability", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unremorsefully", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unresearched", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unroll", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unroofs", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unsaved", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "unseaming", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "updating", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "urolithiasis", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "ursidae", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "userpass", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "usest", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "usherian", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vanguardists", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vardingale", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vaticinal", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vegetativeness", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "velocimeters", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "venules", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "verticalized", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "viewable", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "village", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vinelike", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "visita", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vlogs", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "voodooists", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vulcaniser", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "vulpinite", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wainscottings", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "waist-boat", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wakeboarder", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "water-elephant", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wattling", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "weaning", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "weeder-clips", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wheadle", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wherenot", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "whistle-stop", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wigga", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wirepuller", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wiver", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wolfbane", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "wolfram", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "workaholism", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "yataghans", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "yellow-tinged", + "category": "Testkategori", + "type": "Stor" + }, + { + "word": "\u00d8st", + "category": "Retninger", + "type": "Liten" + }, + { + "word": "\u00e6nigmata", + "category": "Testkategori", + "type": "Stor" + } ] \ No newline at end of file diff --git a/soitool/testdata/long_codebook.json b/soitool/testdata/long_codebook.json deleted file mode 100644 index 5423c81cf1c4ae9de2cc9032fff3970a1d516601..0000000000000000000000000000000000000000 --- a/soitool/testdata/long_codebook.json +++ /dev/null @@ -1,3382 +0,0 @@ -[ - { - "word": "0", - "category": "Tall", - "type": "Liten" - }, - { - "word": "1", - "category": "Tall", - "type": "Liten" - }, - { - "word": "2", - "category": "Tall", - "type": "Liten" - }, - { - "word": "3", - "category": "Tall", - "type": "Liten" - }, - { - "word": "4", - "category": "Tall", - "type": "Liten" - }, - { - "word": "40 mm", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "5", - "category": "Tall", - "type": "Liten" - }, - { - "word": "6", - "category": "Tall", - "type": "Liten" - }, - { - "word": "7", - "category": "Tall", - "type": "Liten" - }, - { - "word": "8", - "category": "Tall", - "type": "Liten" - }, - { - "word": "9", - "category": "Tall", - "type": "Liten" - }, - { - "word": "A", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "AG3", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "Alania", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Ammo", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "Anaprox", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Arauca", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Austria", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "B", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "BV-206", - "category": "Kj\u00f8ret\u00f8y", - "type": "Stor" - }, - { - "word": "Bengasi", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Bombe", - "category": "V\u00e5penteknisk", - "type": "Liten" - }, - { - "word": "Bro", - "category": "Landemerker", - "type": "Liten" - }, - { - "word": "C", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "CV 90", - "category": "Kj\u00f8ret\u00f8y", - "type": "Stor" - }, - { - "word": "Chariton", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Charles VII", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Chartism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Cochise", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Course's", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "D", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Dal", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Della", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Dingle", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Dreyfus", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "E", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "ERYX", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "Eagle", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Elv", - "category": "Landemerker", - "type": "Liten" - }, - { - "word": "Er i rute", - "category": "Uttrykk/tiltak/oppdrag", - "type": "Stor" - }, - { - "word": "Exchequer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "F", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Ferdigstilling", - "category": "Straff", - "type": "Stor" - }, - { - "word": "Fram", - "category": "Retninger", - "type": "Liten" - }, - { - "word": "G", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "G-notes", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "G\u00e5r av nett", - "category": "Uttrykk/tiltak/oppdrag", - "type": "Stor" - }, - { - "word": "H", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "HK-416", - "category": "V\u00e5penteknisk", - "type": "Liten" - }, - { - "word": "Helikopter", - "category": "St\u00f8tte", - "type": "Liten" - }, - { - "word": "H\u00e5ndgranat", - "category": "V\u00e5penteknisk", - "type": "Liten" - }, - { - "word": "H\u00f8yde", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "I", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "J", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Jamnagar", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "K", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "K9", - "category": "St\u00f8tte", - "type": "Liten" - }, - { - "word": "Khronos", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Kompass", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Kryss", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Kyzyl", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "L", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Leopard 2", - "category": "Kj\u00f8ret\u00f8y", - "type": "Stor" - }, - { - "word": "Lysrakett", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "M", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "M04", - "category": "Bekledning", - "type": "Stor" - }, - { - "word": "M109", - "category": "Kj\u00f8ret\u00f8y", - "type": "Stor" - }, - { - "word": "M2 Browning", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "M77", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "MB Multi", - "category": "Kj\u00f8ret\u00f8y", - "type": "Stor" - }, - { - "word": "MG-3", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "MP", - "category": "St\u00f8tte", - "type": "Liten" - }, - { - "word": "MP-5", - "category": "V\u00e5penteknisk", - "type": "Liten" - }, - { - "word": "Meldingsblankett (blokker)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Mine", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "N", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Netting under over", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Nord", - "category": "Retninger", - "type": "Liten" - }, - { - "word": "O", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "P", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "PACE-batteri/BA-3090 (stk)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Palme", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Portage", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Proviant (DOS)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Punic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Q", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "R", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Regnt\u00f8y", - "category": "Bekledning", - "type": "Stor" - }, - { - "word": "Rekylfri kanon", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "Rute", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "R\u00f8dsprit (l)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "S", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Saaniches", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Sanitet", - "category": "St\u00f8tte", - "type": "Liten" - }, - { - "word": "Sarah", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Severn", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Signalpistol", - "category": "V\u00e5penteknisk", - "type": "Stor" - }, - { - "word": "Stans, -e, -et", - "category": "Uttrykk/tiltak/oppdrag", - "type": "Stor" - }, - { - "word": "Sti", - "category": "Landemerker", - "type": "Liten" - }, - { - "word": "Surinamese", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "S\u00f8r", - "category": "Retninger", - "type": "Liten" - }, - { - "word": "T", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Tilbake", - "category": "Retninger", - "type": "Liten" - }, - { - "word": "U", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "U-235", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Ulanova", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "Underbukse ull kort lang", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "V", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Vann (l)", - "category": "Etterforsyninger", - "type": "Stor" - }, - { - "word": "Veg", - "category": "Landemerker", - "type": "Stor" - }, - { - "word": "Vernemaske", - "category": "Personlig utrustning", - "type": "Stor" - }, - { - "word": "Vest", - "category": "Retninger", - "type": "Liten" - }, - { - "word": "W", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "X", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Y", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "Z", - "category": "Bokstaver", - "type": "Liten" - }, - { - "word": "angleworm", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "answer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "antal", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "antiderivatives", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "antitechnology", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "areola", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "arraigned", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "arrowlet", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "attapulgite", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "attemperation", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "autoharp", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "automata", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "awake", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "axiomatising", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "b-boying", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "babyism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "backaches", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "backhand", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "baking", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "balletgoers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "balling", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "banditti", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bankerish", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "baptising", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bargh", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "beamstop", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "behovely", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bejeweled", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "belabouring", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bell-cheeked", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bioherbicide", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "biopoesis", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "blackmark", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bladefish", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bletilla", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "blood-spiller", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bloodening", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "blow-drying", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "blue-blood", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "boncer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "boron-11", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bouwery", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "boykins", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "breatheth", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "brochet", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "brownbagger", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "brushing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "bullshitters", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "caballer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cabin-mate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "callosities", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "callosomarginal", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "calophyllum", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "catalpa", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "catboats", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "caudillos", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "caved", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cephalgia", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cerotic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "chatterers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "checkings", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "chewing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "chlorogenic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "circlelike", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "clades", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "clockworks", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cloud-belt", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "coco-de-mer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "coherence", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "collected", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "collectedly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "collocutors", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "colluvium", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "colorizing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "comfort", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "compromise", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "confederated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "conia", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "conny", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "continge", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "copper-smoke", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "corypha", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "counterstaining", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "crabwise", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "creedless", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cricetine", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cucullated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "customisable", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "cuvettes", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dark-spotted", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "deathward", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "declassify", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "deducted", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "deglycosylated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "departure", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "destinism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dhurra", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dilating", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dilators", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "disastrously", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "disparager", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "disparities", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "disseisin", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dissonate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "doctrine", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "door-handle", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dopants", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dradde", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "drawboy", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "driveth", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dryinus", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dulcian", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dumbish", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "durrin", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "duyker", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "dyery", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ebullient", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "eight-yard", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "electroneutral", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "empathising", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "empoldered", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ensealed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "enshielding", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "enticements", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "entrancing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ephebiphobia", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "errantia", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ethnologist", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "evacuatory", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "exobiologist", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "expertize", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "expound", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "expropriated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "eyecup", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "factiousness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "factivity", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fainted", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fallibly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fancied", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fanged", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "farecard", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "farsightedly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fatidical", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "featherbrained", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fervidness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ficus", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "filmmake", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fingering", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fingerpicked", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fishiest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "flasket", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "flesh", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "flipside", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "flots", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fluorography", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "force-power", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "forgoing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "forgotten", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fortississimo", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "frame-breaker", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "fuzzed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "gallamine", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "gatehouses", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "girlishness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "glass", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "glummest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "goldplated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "gonif", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "good-by", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "grander", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "greenswards", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "groining", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ground-joint", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "guildhall", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "hair-brush", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "hairy", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "half-mark", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "handseller", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "handspans", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "harshest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "heroical", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "hootch", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "hucks", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "hyperventilates", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "idolatrous", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "iffiest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ignobility", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "illusional", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "imperialized", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "imprimatur", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "inaccurate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "inact", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "indictional", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "indite", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "indubitate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "inedible", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ingraff", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "injuriously", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "insufferable", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "interfertile", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intergluteal", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intermits", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intershell", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intracellularly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intramuscularly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intraoccular", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intrapersonal", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "intravesicular", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "invasion", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "irrigationist", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "isogenies", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "jailward", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "juddered", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "kerplunk", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "kilobases", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "kitesurfer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "knosp", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "know-nothing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lancelet", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lanuginous", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lathery", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "legitimized", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lessies", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "letterpress", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "leucin", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "levisticum", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lexicalization", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "libertism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "libidinous", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lionhearted", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lives", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lordliness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "losest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "lubber", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mailclad", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "manhood", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "manias", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "marvedie", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "masculinity", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "masterliness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mastless", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "matzoh", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "maumas", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mealman", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "megahero", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "menidia", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "meshworks", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "microtitre", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "misdoubts", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mislich", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "missaw", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mithridatic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mnemonically", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "moderated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "moderationism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "moldiness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "morisqueta", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "morpheme", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mountain-sheep", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mouse-tail", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "multifoil", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "multilaterally", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "multiline", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mutually", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "mythology", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nailwort", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nameless", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "natica", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nervaura", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "neuralgic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "newborns", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nigher", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nightrider", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonassessable", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "noncarcinogenic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonformulaic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonpaved", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonrecombinant", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonreproductive", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonsexualized", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nonwomen", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "norethynodrel", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "normotensive", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "novices", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "nurturance", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "octapeptide", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ogled", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "omers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "opposingly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "origan", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "outlanders", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "outspokenly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "outstanding", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "overbold", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "overcalling", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "overcharge", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pacifist", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pacifistic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "paction", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "paint-remover", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "palmetto", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pandybat", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "panel-picture", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pappyshow", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "paralogism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "parietaria", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pastorage", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "peculation", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pelargoniums", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "perenniality", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "perfectionation", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "perjured", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "perspicacity", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "phosphorylate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "phylloporphyrin", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pigweed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pilastrade", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pinpoint", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pinprick", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pissis", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "plank", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "plash", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "plentivous", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "portfolios", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "poundage", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "preimage", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "prejudicially", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "preliminaries", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "preposition", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "proneness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "prosiest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "prosimian", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "puggrees", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "pulverous", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "purposive", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "putrefies", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "quadrupedally", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "quarter", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "quarter-watch", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "quinhydrone", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "radicata", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "raffler", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ragheads", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "rallying", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "range-indicator", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "re-attaches", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "reagency", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "reassessments", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "reilluminate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "relock", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "remembrancers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "remembrances", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "reminiscing", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "remonstratingly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "representative", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "reprimands", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "residents", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "resilin", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "retrogrades", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "rewalked", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "riddance", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "rigid", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "risks", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "romanised", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "roseate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "roundworms", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "rufous", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "safeguarded", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "salps", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sand-wind", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sapphire", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sayme", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "schoolgirlishly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sconse", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "scorchy", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "scrimped", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sea-chart", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sea-monk", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "secrets", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "seething", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "self-mailer", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "selfconsistent", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "semiography", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "serfdom", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "seven-shooter", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sextette", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "shawnee-wood", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "she-goats", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "shingle-mill", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "shivers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "showhorses", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "shrinker", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "shrivelled", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sieging", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "silverbell", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sinuses", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "skeel", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sketchers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "slash", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "slasher", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "smatteringly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "smutched", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "snow-craft", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "socker", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sonatinas", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sparrow-sized", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sparrowlike", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "spastastic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "spatha", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "speechifies", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "spelled", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "spion", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "spirity", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "splif", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "stacker", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "staffier", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "stanchioned", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "starv", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sternutate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "stimulate", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "stongs", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "straightjacket", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "streaked", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "streaks", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "stropped", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "studies", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "stupefaction", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "substrated", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "supplicantly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "sustainability", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "swarthily", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "swellfish", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "swilled", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "swish", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tablelike", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "taiko", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "taiping", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "taketh", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tallat", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tankini", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tar-water", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tautologically", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "teabagging", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "telemetry", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tenement-house", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tewel", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "thief-catcher", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "thinginess", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "thinketh", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tholed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "threadlet", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "throw-weight", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "thuggishly", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "thumps", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tinware", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "titleholders", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "toenails", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "toilful", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "torcular", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "torgoch", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "torinese", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "totalisator", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "touchdowns", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tractator", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "transcranial", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "transferred", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trencher", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trend", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trichiasis", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trichobezoars", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "triflic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trifling", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tripwire", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trisulphonic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tropic-bird", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tropicalization", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tropicalized", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "truckers", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "trusser", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tugged", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tulpas", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tusks", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "twattler", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "twiforked", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "two-eyes", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "tyrannic", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ultraviolent", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unbandage", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unbehovely", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unblemished", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unblooded", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unbracketed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unbudgeted", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unbundles", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unchild", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unclosed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unclothed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "uncombable", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "underbodice", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "underside", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "undies", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unfertilised", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unguardedness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "uniformise", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unimplemented", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "uninscribed", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unintroduced", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "union", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unpremeditation", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unpreserved", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unprotected", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unprovoking", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unreadability", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unremorsefully", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unresearched", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unroll", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unroofs", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unsaved", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "unseaming", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "updating", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "urolithiasis", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "ursidae", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "userpass", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "usest", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "usherian", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vanguardists", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vardingale", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vaticinal", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vegetativeness", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "velocimeters", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "venules", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "verticalized", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "viewable", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "village", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vinelike", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "visita", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vlogs", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "voodooists", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vulcaniser", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "vulpinite", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wainscottings", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "waist-boat", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wakeboarder", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "water-elephant", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wattling", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "weaning", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "weeder-clips", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wheadle", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wherenot", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "whistle-stop", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wigga", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wirepuller", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wiver", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wolfbane", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "wolfram", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "workaholism", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "yataghans", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "yellow-tinged", - "category": "Testkategori", - "type": "Stor" - }, - { - "word": "\u00d8st", - "category": "Retninger", - "type": "Liten" - }, - { - "word": "\u00e6nigmata", - "category": "Testkategori", - "type": "Stor" - } -] \ No newline at end of file diff --git a/test/test_database.py b/test/test_database.py index 30ef10697ff8cb7db9ee6d041673d2318d58a23e..fa276c847ce558724923aa59426ab6c89e7af11e 100644 --- a/test/test_database.py +++ b/test/test_database.py @@ -71,7 +71,7 @@ class DatabaseTest(unittest.TestCase): def test_codebook(self): """Assert function get_codebook works as expected.""" # Get test-data from json - file_path = os.path.join(TESTDATA_PATH, "long_codebook.json") + file_path = os.path.join(TESTDATA_PATH, "codebook.json") f = open(file_path, "r", encoding="utf-8") expected = json.load(f) f.close() @@ -199,7 +199,7 @@ class DatabaseTest(unittest.TestCase): def test_get_codebook(self): """Assert function get_codebook returns full codebook.""" # Load full codebook - file_path = os.path.join(TESTDATA_PATH, "long_codebook.json") + file_path = os.path.join(TESTDATA_PATH, "codebook.json") f = open(file_path, "r", encoding="utf-8") expected = json.load(f) f.close() @@ -218,7 +218,7 @@ class DatabaseTest(unittest.TestCase): def test_get_codebook_small(self): """Assert function get_codebook only return the small codebook.""" # Load full codebook - file_path = os.path.join(TESTDATA_PATH, "long_codebook.json") + file_path = os.path.join(TESTDATA_PATH, "codebook.json") f = open(file_path, "r", encoding="utf-8") data = json.load(f) f.close() diff --git a/test/test_resolution_smoke_test.py b/test/test_resolution_smoke_test.py index c8b6db6dd9b9b2af80ac90f732e647731726d167..9345e0461624208a4985744b3c5cc55f23bf7f25 100644 --- a/test/test_resolution_smoke_test.py +++ b/test/test_resolution_smoke_test.py @@ -15,7 +15,7 @@ from PySide2.QtCore import QTimer, Qt, QSysInfo from PySide2.QtTest import QTest from PySide2.QtGui import QGuiApplication from soitool.soi import SOI -from soitool.modules.code_table_settings import CodeTableSettings +from soitool.modules.code_table_base import CodeTableSettings from soitool.modules.module_authentication_board import ( AuthenticationBoardModule, ) @@ -111,7 +111,7 @@ class TestModulesAcrossResolutions(unittest.TestCase): {"x": 736, "y": 342, "page": 1, "name": "FrequencyTableModule"}, {"x": 1876, "y": 0, "page": 1, "name": "SubtractorcodesModule"}, {"x": 1320, "y": 0, "page": 1, "name": "PhonebookModule"}, - {"x": 1595, "y": 0, "page": 1, "name": "CodePhraseModule"}, + {"x": 1602, "y": 0, "page": 1, "name": "CodePhraseModule"}, {"x": 1320, "y": 112, "page": 1, "name": "FreeTextModule"}, {"x": 1430, "y": 112, "page": 1, "name": "TableModule"}, ]