diff --git a/.gitignore b/.gitignore index 6a3d969..892341a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,9 +6,9 @@ __pycache__/ .uv/ # Local SQLite Databases -*.db -*.db-journal -*.db-wal +# *.db +# *.db-journal +# *.db-wal # Multimedia Storage Directories # (Keeps the media folder in your workspace structure, but ignores the generated files) diff --git a/database/trainer.db b/database/trainer.db new file mode 100644 index 0000000..e69de29 diff --git a/database/trainer_backup_20260618_220043.db b/database/trainer_backup_20260618_220043.db new file mode 100644 index 0000000..b5f3f03 Binary files /dev/null and b/database/trainer_backup_20260618_220043.db differ diff --git a/main.py b/main.py index bfa8191..1f124e3 100644 --- a/main.py +++ b/main.py @@ -27,6 +27,8 @@ class SpanishTrainerApp(QMainWindow): # Audio Player Architecture Setup self.media_player = QMediaPlayer() self.audio_output = QAudioOutput() + + # Set the audio output routing to the player instance self.media_player.setAudioOutput(self.audio_output) self.current_flashcard_id = None @@ -203,6 +205,16 @@ class SpanishTrainerApp(QMainWindow): self.combo_speed_en.setFixedHeight(24) en_header_layout.addWidget(self.combo_speed_en) en_header_layout.addStretch() + + # 📝 3. Symmetrical Grammar/Usage Note Header Layout + grammar_header_layout = QHBoxLayout() + grammar_header_layout.setContentsMargins(0, 5, 0, 5) + grammar_header_layout.addWidget(QLabel("📝 Grammar / Usage Note:")) + grammar_header_layout.addStretch() + + self.input_grammar_note = QTextEdit() + self.input_grammar_note.setMaximumHeight(75) + self.input_grammar_note.setPlaceholderText("e.g., feminine variant, irregular radical change, requires subjunctive...") # Mount elements sequentially into the form frame mapping structure form_layout.addRow("Translation Link ID:", self.input_tx_id) @@ -210,6 +222,8 @@ class SpanishTrainerApp(QMainWindow): form_layout.addRow(self.input_text_es) form_layout.addRow(en_header_layout) form_layout.addRow(self.input_text_en) + form_layout.addRow(grammar_header_layout) + form_layout.addRow(self.input_grammar_note) form_layout.addRow("Classification Profile:", self.combo_type) form_layout.addRow("Source Context ID (Raw):", self.input_context) form_layout.addRow("Target Deck Scope:", self.input_deck_tag) @@ -307,7 +321,7 @@ class SpanishTrainerApp(QMainWindow): context_filter = self.search_context_input.text().strip() query = """ - SELECT t.translation_id, p1.text, p2.text, p1.word_type, p1.source_context, t.deck_name + SELECT t.translation_id, p1.text, p2.text, p1.word_type, p1.source_context, t.deck_name, t.notes FROM translations t JOIN phrases p1 ON t.source_phrase_id = p1.id JOIN phrases p2 ON t.target_phrase_id = p2.id @@ -350,7 +364,7 @@ class SpanishTrainerApp(QMainWindow): conn = get_connection() cursor = conn.cursor() cursor.execute(""" - SELECT t.translation_id, p1.text, p2.text, p1.word_type, p1.source_context, t.deck_name + SELECT t.translation_id, p1.text, p2.text, p1.word_type, p1.source_context, t.deck_name, t.notes FROM translations t JOIN phrases p1 ON t.source_phrase_id = p1.id JOIN phrases p2 ON t.target_phrase_id = p2.id @@ -366,6 +380,7 @@ class SpanishTrainerApp(QMainWindow): self.combo_type.setCurrentText(str(record[3]) if record[3] else "phrase") self.input_context.setText(str(record[4]) if record[4] else "") self.input_deck_tag.setText(str(record[5]) if record[5] else "General") + self.input_grammar_note.setPlainText(str(record[6]) if record[6] is not None else "") def step_table_row(self, direction): """Steps your focus row highlighting pointer index sequentially.""" @@ -392,8 +407,8 @@ class SpanishTrainerApp(QMainWindow): # Build cross-referencing translation relational binding matrix row cursor.execute(""" - INSERT INTO translations (source_phrase_id, target_phrase_id, deck_name) VALUES (?, ?, ?) - """, (es_id, en_id, self.input_deck_tag.text().strip() or "General")) + INSERT INTO translations (source_phrase_id, target_phrase_id, deck_name, notes) VALUES (?, ?, ?, ?) + """, (es_id, en_id, self.input_deck_tag.text().strip() or "General", self.input_grammar_note.toPlainText().strip())) conn.commit() conn.close() @@ -417,8 +432,8 @@ class SpanishTrainerApp(QMainWindow): (self.input_text_es.toPlainText().strip(), self.combo_type.currentText(), self.input_context.text().strip(), es_id)) cursor.execute("UPDATE phrases SET text=?, word_type=?, source_context=? WHERE id=?", (self.input_text_en.toPlainText().strip(), self.combo_type.currentText(), self.input_context.text().strip(), en_id)) - cursor.execute("UPDATE translations SET deck_name=? WHERE translation_id=?", - (self.input_deck_tag.text().strip() or "General", tx_id)) + cursor.execute("UPDATE translations SET deck_name=?, notes=? WHERE translation_id=?", + (self.input_deck_tag.text().strip() or "General", self.input_grammar_note.toPlainText().strip(), tx_id)) conn.commit() conn.close() @@ -444,6 +459,7 @@ class SpanishTrainerApp(QMainWindow): self.input_tx_id.clear() self.input_text_es.clear() self.input_text_en.clear() + self.input_grammar_note.clear() # ===================================================================== # 🔊 AUDIO OPERATIONS & FLASHCARD CONTROL @@ -455,7 +471,7 @@ class SpanishTrainerApp(QMainWindow): QMessageBox.warning(self, "Empty Value", "Please select a valid translation pair or type a Spanish phrase to play.") return - safe_name = "".join([c for c in text_str if c.isalnum() or c in (" ", "_")]).rstrip().replace(" ", "_").lower() + safe_name = "".join([c for c in text_str if c.isalnum() or c in (" ", "_")]).strip().replace(" ", "_").lower() os.makedirs("media", exist_ok=True) target_file = f"media/{safe_name}_es_female.mp3" @@ -483,7 +499,7 @@ class SpanishTrainerApp(QMainWindow): QMessageBox.warning(self, "Empty Value", "Please enter text inside the English target translation container.") return - safe_name = "".join([c for c in text_str if c.isalnum() or c in (" ", "_")]).rstrip().replace(" ", "_").lower() + safe_name = "".join([c for c in text_str if c.isalnum() or c in (" ", "_")]).strip().replace(" ", "_").lower() os.makedirs("media", exist_ok=True) target_file = f"media/{safe_name}_en_female.mp3" @@ -534,7 +550,7 @@ class SpanishTrainerApp(QMainWindow): if row: text_str, lang, gender = row - safe_name = "".join([c for c in text_str if c.isalnum() or c in (" ", "_")]).rstrip().replace(" ", "_").lower() + safe_name = "".join([c for c in text_str if c.isalnum() or c in (" ", "_")]).strip().replace(" ", "_").lower() resolved_gender = gender if gender else "female" target_file = f"media/{safe_name}_{lang}_{resolved_gender}.mp3" @@ -558,7 +574,7 @@ class SpanishTrainerApp(QMainWindow): conn = get_connection() cursor = conn.cursor() cursor.execute(""" - SELECT p2.text FROM translations t + SELECT p2.text, t.notes FROM translations t JOIN phrases p1 ON t.source_phrase_id = p1.id JOIN phrases p2 ON t.target_phrase_id = p2.id WHERE p1.id = ? @@ -568,7 +584,13 @@ class SpanishTrainerApp(QMainWindow): if row: clean_es = self.lbl_card_text.text().split("\n\n👉")[0] - self.lbl_card_text.setText(f"{clean_es}\n\n👉 [ {row[0]} ]") + display_text = f"{clean_es}\n\n👉 [ {row[0]} ]" + + # If a note exists for the card, append it dynamically to the reveal layout + if row[1]: + display_text += f"\n\n💡 Note: {row[1]}" + + self.lbl_card_text.setText(display_text) # ===================================================================== # 🚀 DIAGNOSTIC STARTUP FRAMEWORK WRAPPER @@ -595,4 +617,4 @@ if __name__ == "__main__": print(f"Error Message: {fatal_error}") print("====================================================") traceback.print_exc() - sys.exit(1) + sys.exit(1) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..94111a9 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,138 @@ +accelerate==1.14.0 +aiohappyeyeballs==2.6.2 +aiohttp==3.14.0 +aiosignal==1.4.0 +annotated-doc==0.0.4 +annotated-types==0.7.0 +antlr4-python3-runtime==4.9.3 +anyio==4.13.0 +attrs==26.1.0 +audioop-lts==0.2.2 +audioread==3.1.0 +beautifulsoup4==4.15.0 +cached-property==2.0.1 +certifi==2026.5.20 +cffi==2.0.0 +charset-normalizer==3.4.7 +chevron==0.14.0 +click==8.4.1 +colorlog==6.10.1 +decorator==5.3.1 +defusedxml==0.7.1 +dill==0.4.1 +docling==2.102.1 +docling-core==2.82.0 +docling-ibm-models==3.13.3 +docling-parse==6.2.0 +docling-slim==2.102.1 +edge-tts==7.2.8 +et-xmlfile==2.0.0 +faker==40.23.0 +fastdtw==0.3.4 +filelock==3.29.3 +filetype==1.2.0 +frozendict==2.4.7 +frozenlist==1.8.0 +fsspec==2026.4.0 +genanki==0.13.1 +h11==0.16.0 +hf-xet==1.5.1 +httpcore==1.0.9 +httpx==0.28.1 +huggingface-hub==1.19.0 +idna==3.18 +jinja2==3.1.6 +joblib==1.5.3 +jsonlines==4.0.0 +jsonref==1.1.0 +jsonschema==4.26.0 +jsonschema-specifications==2025.9.1 +latex2mathml==3.81.0 +lazy-loader==0.5 +librosa==0.11.0 +llvmlite==0.47.0 +lxml==6.1.1 +mail-parser==4.4.0 +markdown-it-py==4.2.0 +marko==2.2.3 +markupsafe==3.0.3 +mdurl==0.1.2 +mpire==2.10.2 +mpmath==1.3.0 +msgpack==1.1.2 +multidict==6.7.1 +multiprocess==0.70.19 +narwhals==2.22.1 +networkx==3.6.1 +numba==0.65.1 +numpy==2.4.6 +omegaconf==2.3.1 +opencv-python==4.13.0.92 +openpyxl==3.1.5 +packaging==26.2 +pandas==3.0.3 +pillow==12.2.0 +platformdirs==4.10.0 +pluggy==1.6.0 +polyfactory==3.3.0 +pooch==1.9.0 +propcache==0.5.2 +psutil==7.2.2 +pyclipper==1.4.0 +pycparser==3.0 +pydantic==2.13.4 +pydantic-core==2.46.4 +pydantic-settings==2.14.1 +pygments==2.20.0 +pylatexenc==2.10 +pypdfium2==5.9.0 +pyqt6==6.11.0 +pyqt6-qt6==6.11.1 +pyqt6-sip==13.11.1 +python-dateutil==2.9.0.post0 +python-docx==1.2.0 +python-dotenv==1.2.2 +python-pptx==1.0.2 +pyyaml==6.0.3 +rapidocr==3.8.3 +referencing==0.37.0 +regex==2026.5.9 +requests==2.34.2 +rich==15.0.0 +rpds-py==2026.5.1 +rtree==1.4.1 +safetensors==0.8.0 +scikit-learn==1.9.0 +scipy==1.17.1 +semchunk==3.2.5 +setuptools==81.0.0 +shapely==2.1.2 +shellingham==1.5.4 +six==1.17.0 +sounddevice==0.5.5 +soundfile==0.14.0 +soupsieve==2.8.4 +soxr==1.1.0 +standard-aifc==3.13.0 +standard-chunk==3.13.0 +standard-sunau==3.13.0 +sympy==1.14.0 +tabulate==0.10.0 +threadpoolctl==3.6.0 +tokenizers==0.22.2 +torch==2.12.0 +torchvision==0.27.0 +tqdm==4.68.2 +transformers==5.8.1 +tree-sitter==0.25.2 +tree-sitter-c==0.24.2 +tree-sitter-javascript==0.25.0 +tree-sitter-python==0.25.0 +tree-sitter-typescript==0.23.2 +typer==0.21.2 +typing-extensions==4.15.0 +typing-inspection==0.4.2 +urllib3==2.7.0 +websockets==16.0 +xlsxwriter==3.2.9 +yarl==1.24.2 diff --git a/spanish__trainer.db b/spanish__trainer.db new file mode 100644 index 0000000..e69de29 diff --git a/spanish_alphabetical.txt b/spanish_alphabetical.txt new file mode 100644 index 0000000..1eb0de4 --- /dev/null +++ b/spanish_alphabetical.txt @@ -0,0 +1,707 @@ +aparecer +apasionada +apasionado +apellido +aprender +aproximadamente +apuntar +aquí +aquí tiene +archivo +arena +arepa +argentina +argentino +arma +arquitecta +arquitecto +arquitectura +arroz +arte +artesanal +artesanía f artista +asado/a +Asia +aspecto +aspecto físico +Asunción +atención +atender +atento/a +atlántico/a +atractivo/a +atraído/a +atún +autobús +automático/a +autónomo/a +avenida +aventurero/a +avión +azul claro +azúcar m azul +bailar +bailarín/ina +baile +bajito/a +bajo +balalaica +banco +bandera +bañador +bañarse +cafetal +café +café con leche +café solo +cajero automático +calabacín +calabaza +calamar +calcetín +calidad +caliente +calle +calle peatonal +calmado/a +calor +calvo/a +camarera +camarero +camello +camino +Caminode +camiseta +campamento +campo +canadiense +Canadá +canal de televisión +canción +canela +cansado/a +cantante +cantar +cantidad +canto +capital +Caracas +característica +cargador de móvil +Caribe +cariñoso/a +carnaval +carne +carné de conducir +carné deidentidad +caro/a +carta +Cartagena de Indias +carácter +casa f casa rural +casado/a casarse +casco antiguo +caña +clave +cliente/a +clima +clásico/a +cobre +coche +cocido +cocido madrileño +cocido/a +cocidomontañés +cocinar +cocinar platos hispanos +cocinero/a +colocar +Colombia +colombiano/a +colonia +colonial +ColoniaTovar +color +comer +comercial +comerciante +comilón/ona +como +comodidad +compartir +compañero/a +compañero/a de trabajo +competición +compi +completamente +composición compositor/a +comprar +compras +comprender +compromiso m común +comunicado/a comunicarse +comunicativo/a +comunidad +Cuba +cubano/a +cuchara +cucharilla +cuchillo +cuenta +cuidar +cultural +cumpleaños +curso +cuy +Cádiz +cálido/a +cómo +cómodo/a +dar clases +darse cuenta +de +de acuerdo +de cuadros +de estilo colonial +de fuera +de primero +de rayas +de segundo +de todas partes +de valor +decidir +decir +decisión +declarado/a +dedicar tiempo +defecto +definir +dejar +dejarse algo +del tiempo +delgado/a +demasiado/a +deporte m deportista +derecha +desayunar +descendiente desconectar +desde +desde hace +desear +desfile +el periódico +elegante +elegido/a +elegir +emblemático/a +embutido +empanada +empezar +empleado/a +emprendedor/a +empresa +empresade +empresade +en +enamorarsea +encambio +encantar +encanto +enchilada +energía +enfermero/a +enfermería +enfermo/a +enforma +enpunto +ensalada +ensalada mixta +enseguida +entodo +entrante +entresemana +enventa +equipaje +equipo +equivocarse +escolar +escribir +escribir con lápiz +escuchar +Escucho un pódcast para practicar español. +escuela +escultura +ese/a +España +especial +especializado/a +espectacular +esperar +espinaca +esquiar +esquina +esquí +establecimiento +estación de metro +Estoy subiendo las escaleras +f impaciente +final +flamenco +flan +flor +forma +foto +fotografía +fotógrafo/a +francés/esa +frecuencia +fresa +fresco/a +frijoles +frito/a +fruta +frutadetemporada +frutos secos +frío/a +fuera +fumar +fundado/a +fundamental +futuro +físico/a +fútbol +gafas de sol +galería +Galicia +galleta +gamba +ganar +ganarunpremio +garbanzos +gas +gasolinera +gasto +gastronómico/a +gazpacho m +geldebaño +generoso/a +gente +geográfico/a +geólogo/a +gimnasio +ginecólogo/a +girar +girasol +golf +gordo/a +gorra +gorro m Gotemburgo +gracias +hispanohablantes +horario +horno +hortaliza +hospital +hospitalidad +hostelero/a +hotel +hoy +huerto +huevo +humanidad +humor +humus +húmedo/a +ibérico/a identidad +idea +ideal +idioma iglesia +infusión +ingeniero/a +Inglaterra +insociable +instrumento +intercambio +interesante +interior +intermediario/a +internacional +internet +invierno +invitado/a +ir de viaje +irdecompras +levantarse +libro +lila +Lima +limpieza +limpio/a +limón +lindo/a +lingüista +liso/a +lista +literatura +llamado/a +llamarse +llave +llegar +llevar +llevar +llevarse +llover +lluvioso/a +lo siento Londres +loquemenos +loquemás +los museos de la ciudad +los pódcast +luego +lugar +lunes +luz +m +m tejido +macarrones +madre +Madrid +madrileño/a +madrugar +maestro/a +malcomunicado +maleta +manera +mangacorta +mangalarga f maniático/a +mano +manzana +mapa m +mapamundi mar m,f +marido +marinero/a +maíz +mañana +miles +millón +minuto +mire +mismo/a +mixto/a +mochila +moda +modelo +moderno/a +modo +molino de viento +momento +moneda +montar +montaña +montañés/esa +Montevideo +monumento +moreno/a +mostaza +mucho muchos/as +mueble +mujer +mundo +mundo hispano +museo +musical +muy +mágico/a +Málaga +móvil +música +música +música clásica +música electrónica +música envivo +música soul +músicapop +músico/a +N +nacer +nachos +nacimiento +nacional nacionalidad +nadar +naranja +naranja nativo/a +natural +naturaleza f Navarra +Navidad +O +olvidar +opinar +orden +ordenador +ordenadorportátil +organizado/a +organizar +origen +original +oso +Otavalo +otoño +otro/a +paciente +Pacífico +padre +paella +paisaje +palacio +PalmadeMallorca palmera +pan +Panamá +panblanco +panintegral +pantalones +pantalón +papelera +para +parada de autobús +paraempezar +paraguas +Paraguay +paramí +pareja f París +parking +parque +parque nacional +participar +particular +pasaporte +pasar +pasar de largo +paseo acaballo pasión +paseo m +pasta +país +plato +plato principal +plato único +playa +plaza +pleno/a +plurilingüe +población +poblado/a +poco +poco/a/os/as +podcast +poder +podríamos +poema +poesía +policía +polideportivo +polifacético/a +pollo +poner +pop-rock +poplatino +popular +por eso +por favor +por fin +porlamañana/ +porque +portugués/esa +portátil +postal +postre +practicar +precio +precioso/a +preferencia +preferido/a +preferir +pregunta +preguntar +premio +prenda +preparar +primavera +primero/a +primo/a +principal +probar +producción +producto +productor +profesión +práctica +práctico/a +página +páginaweb +reparar +repetir +repoblar +República +res +reserva natural +residencia +residencial +responsable +respuesta +restaurante +restos +resultado +reunirse +revisión médica +revista +ribera +rizado/a +robar +rojo/a +romántico/a +ropa +ropa interior +rosa +rosario +rubio/a +ruidoso/a +ruinas +rural +ruso +ruta gastronómica +rutina +río +Río de Janeiro +saber +sabor +sal +salado/a +salar +salchichas f, Pl +salir +salir acenar salir con amigos +salir de noche +salmón +salsa brava salteado/a +salsa f +salto +Santiago m camisa +sobre todo +sobrino/a +sociable +sol +solar +soledad +solo +soltero/a +sopa +sostenible +soy +soyyo +su +Subo las escaleras. +sucio/a +sueño +suficiente +suizo/a +supermercado +sur +sureste +surf +suroeste +sushi +sábado +Sáhara +tableta +taco +Tacuarembó +Tailandia +talla +taller +tamal +también +tampoco +tango +Tanzania +tapa +tapón +tarde +tarde-noche +Tarifa +tarjeta +tarjeta de crédito +tarta +taxi +taza +teatro +tela +teleférico +teléfono m templado/a +templo +temporada f temprano +tienes? cuatro +tropical +turismo +turista +turístico/a +té +tú +U ubicación +un pódcast +universitario/a +unos pódcast +unos/as +unpoco +Uruguay +usado/a +usar +usted +vacaciones +vainilla +vale +valer +valle +vallenato +vapor +vaqueros +varios/as +vaso +vegano/a +vegetal +vendedor/a +vender +venezolano/a +Venezuela venido/a +venir +ventana +ver ver la televisión +verano +verdad +verde verdura +vestido +vestirse +vez +viajar +¡un abrazo! +¿cuánto cuesta? +¿cuánto es? +¿cuánto/a/os/as? +¿cuántos años +¿cómo andas? +¿cómoeres? +¿cómoestás? +¿cómolotomas? +¿cómose pronuncia...? +¿cómosedice...? +¿cómoseescribe ...? +¿cómotellamas? +¿de dóndeeres? +¿en quétrabajas? +¿por qué? +¿verdad? +árabe +área +árido/a +ópera +últimamente +último/a +único/a universidad diff --git a/spanish_glossary_sorted.txt b/spanish_glossary_sorted.txt new file mode 100644 index 0000000..4022447 --- /dev/null +++ b/spanish_glossary_sorted.txt @@ -0,0 +1,707 @@ +aparecer|to appear +apasionada|passionate +apasionado|passionate +apellido|surname +aprender|to learn +aproximadamente|approximately +apuntar|to note down +aquí|here +aquí tiene|here you go +archivo|file +arena|sand +arepa|arepa +argentina|Argentinian +argentino|Argentinian +arma|weapon +arquitecta|architect +arquitecto|architect +arquitectura|architecture +arroz|rice +arte|art +artesanal|artisanal +artesanía f artista|crafts artist +asado/a|roasted +Asia|Asia +aspecto|aspect +aspecto físico|physical feature +Asunción|Asuncion +atención|takenote +atender|to lookafter +atento/a|attentive +atlántico/a|Atlantic +atractivo/a|attractive +atraído/a|attracted +atún|tuna +autobús|bus +automático/a|automatic +autónomo/a|self-employed +avenida|avenue +aventurero/a|adventurous +avión|plane +azul claro|light blue +azúcar m azul|sugar blue +bailar|to dance +bailarín/ina|dancer +baile|dance +bajito/a|short +bajo|groundfloor +balalaica|balalaika +banco|bank +bandera|flag +bañador|swimsuit +bañarse|to goforaswim +cafetal|coffee plantation +café|coffee +café con leche|coffeewithmilk +café solo|espresso +cajero automático|cashmachine +calabacín|courgette +calabaza|pumpkin +calamar|squid +calcetín|sock +calidad|quality +caliente|hot +calle|street +calle peatonal|pedestrian street +calmado/a|calm +calor|hot +calvo/a|bald +camarera|waitress +camarero|waiter +camello|camel +camino|road/journey +Caminode|Way of Saint James +camiseta|t-shirt +campamento|camping +campo|countryside +canadiense|Canadian +Canadá|Canada +canal de televisión|television channel +canción|song +canela|cinnamon +cansado/a|tired +cantante|singer +cantar|to sing +cantidad|amount +canto|song +capital|capital +Caracas|Caracas +característica|characteristics +cargador de móvil|phonecharger +Caribe|Caribbean +cariñoso/a|caring +carnaval|carnival +carne|meat +carné de conducir|driving license +carné deidentidad|IDcard +caro/a|expensive +carta|menu +Cartagena de Indias|CartagenadeIndias +carácter|personality +casa f casa rural|house houseinthecountry +casado/a casarse|married togetmarried +casco antiguo|oldtown +caña|smalldraughtbeer +clave|key +cliente/a|customer +clima|climate +clásico/a|classic +cobre|copper +coche|car +cocido|stew +cocido madrileño|Madridstew +cocido/a|baked +cocidomontañés|Cantabrianbeanstew +cocinar|to cook +cocinar platos hispanos|to cook Hispanic dishes +cocinero/a|chef +colocar|to place +Colombia|Colombia +colombiano/a|Colombian +colonia|colony +colonial|colonial +ColoniaTovar|ColoniaTovar +color|colour +comer|to eat +comercial|sales representative +comerciante|shopkeeper +comilón/ona|foodlover +como|like +comodidad|comfort +compartir|to share +compañero/a|flatmate +compañero/a de trabajo|workcolleague +competición|competition +compi|flatmate (colloq.) +completamente|completely +composición compositor/a|composition +comprar|composer +compras|shopping +comprender|to understand engagement +compromiso m común|common +comunicado/a comunicarse|communicated +comunicativo/a|talkative +comunidad|autonomouscommunity +Cuba|Cuba +cubano/a|Cuban +cuchara|spoon +cucharilla|teaspoon +cuchillo|knife +cuenta|bill +cuidar|to takecareof +cultural|cultural +cumpleaños|birthday +curso|course +cuy|Guineapig +Cádiz|Cadiz +cálido/a|warm +cómo|how +cómodo/a|comfortable +dar clases|to giveclasses +darse cuenta|to realise +de|of +de acuerdo|all right +de cuadros|check +de estilo colonial|Colonial style +de fuera|fromoutside/foreign +de primero|for firstcourse +de rayas|stripy +de segundo|forsecondcourse +de todas partes|from everywhere +de valor|valuable +decidir|to decide +decir|to say +decisión|decision +declarado/a|declared +dedicar tiempo|to spendtime(onsomething) +defecto|weakness/defect +definir|to define +dejar|to leave +dejarse algo|to forgetsomething +del tiempo|atroomtemperature +delgado/a|thin +demasiado/a|to omuch +deporte m deportista|sport athlete +derecha|right +desayunar|to havebreakfast +descendiente desconectar|descendent todisconnect +desde|since/from +desde hace|since +desear|to wantsomething +desfile|parade +el periódico|the newspaper +elegante|elegant +elegido/a|chosen +elegir|to choose +emblemático/a|iconic +embutido|curedmeat +empanada|empanada +empezar|to start +empleado/a|employee +emprendedor/a|enterprising +empresa|company +empresade|telecommunicationscompany +empresade|transportcompany +en|in/on +enamorarsea|to fall in love at first sight +encambio|ontheotherhand +encantar|to love +encanto|charm +enchilada|enchilada +energía|energy +enfermero/a|nurse +enfermería|nursing +enfermo/a|ill +enforma|inshape +enpunto|o'clock +ensalada|salad +ensalada mixta|mixedsalad +enseguida|comingrightup +entodo|entirely +entrante|starter +entresemana|duringtheweek +enventa|for sale +equipaje|luggage +equipo|team +equivocarse|to bewrongabout +escolar|school +escribir|to write +escribir con lápiz|to write with a pencil +escuchar|to listento +Escucho un pódcast para practicar español.|I listen to a podcast to practice Spanish +escuela|school +escultura|sculpture +ese/a|this +España|Spain +especial|special +especializado/a|specialised +espectacular|spectacular +esperar|to wait +espinaca|spinach +esquiar|to ski +esquina|corner +esquí|skiing +establecimiento|establishment +estación de metro|metrostation +Estoy subiendo las escaleras|I am going up the stairs +f impaciente|church +final|end +flamenco|flamenco +flan|eggcustard +flor|flower +forma|shape +foto|photo +fotografía|photography +fotógrafo/a|photographer +francés/esa|French +frecuencia|frequency +fresa|strawberry +fresco/a|fresh +frijoles|beans +frito/a|fried +fruta|fruit +frutadetemporada|seasonal fruit +frutos secos|nuts +frío/a|cold +fuera|outside +fumar|to smoke +fundado/a|founded +fundamental|fundamental +futuro|future +físico/a|physical +fútbol|football +gafas de sol|sunglasses +galería|shoppingcentre +Galicia|Galicia +galleta|biscuit +gamba|prawn +ganar|to win +ganarunpremio|to winaprize +garbanzos|chickpeas +gas|petrol +gasolinera|petrol station +gasto|expense +gastronómico/a|culinary +gazpacho m|gazpacho +geldebaño|showergel +generoso/a|generous +gente|people +geográfico/a|geographical +geólogo/a|geology +gimnasio|gym +ginecólogo/a|gynaecologist +girar|to turn +girasol|sunflower +golf|golf +gordo/a|fat +gorra|cap +gorro m Gotemburgo|hat Gothenburg +gracias|thankyou +hispanohablantes|Spanish speakers +horario|schedule +horno|oven +hortaliza|vegetable +hospital|hospital +hospitalidad|hospitality +hostelero/a|hotelier +hotel|hotel +hoy|to day +huerto|vegetablegarden +huevo|egg +humanidad|humanity +humor|mood +humus|hummus +húmedo/a|humid +ibérico/a identidad|impatient independence +idea|Iberian +ideal|idea ideal +idioma iglesia|important late incredible independent Indian infographic information +infusión|tea +ingeniero/a|engineer +Inglaterra|England +insociable|unsociable +instrumento|musicalinstrument +intercambio|exchange +interesante|interesting +interior|interior +intermediario/a|intermediary +internacional|international +internet|internet +invierno|winter +invitado/a|guest +ir de viaje|to gotravelling +irdecompras|to goshopping +levantarse|to getup +libro|book +lila|purple +Lima|Lima +limpieza|cleanliness +limpio/a|clean +limón|lemon +lindo/a|cute +lingüista|linguist +liso/a|straight +lista|list +literatura|literature +llamado/a|called +llamarse|to becalled +llave|key +llegar|to arrive +llevar|to wear +llevar|to have +llevarse|to take +llover|to rain +lluvioso/a|rainy +lo siento Londres|I'm sorry London +loquemenos|theleast +loquemás|themost +los museos de la ciudad|the city museums +los pódcast|the podcasts +luego|later +lugar|place +lunes|Monday +luz|light +m|to urist interest +m tejido|material/cloth +macarrones|macaroni +madre|mother +Madrid|Madrid +madrileño/a|personfromMadrid +madrugar|to getupearly +maestro/a|teacher +malcomunicado|poorlyconnected +maleta|suitcase Majorca +manera|way +mangacorta|short sleeve +mangalarga f maniático/a|longsleeve +mano|hand +manzana|apple +mapa m|map worldmap +mapamundi mar m,f|sea +marido|husband +marinero/a|sailor +maíz|corn +mañana|morning +miles|thousands +millón|million +minuto|minute +mire|look +mismo/a|same +mixto/a|mixed +mochila|backpack +moda|fashion +modelo|model +moderno/a|modern +modo|way +molino de viento|windmill +momento|moment +moneda|currency +montar|to setup +montaña|mountain +montañés/esa|mountain +Montevideo|Montevideo +monumento|landmark +moreno/a|dark-haired +mostaza|mustard +mucho muchos/as|alot many/alotof +mueble|furniture +mujer|woman +mundo|world +mundo hispano|Hispanic world +museo|museum +musical|musical +muy|very +mágico/a|magical +Málaga|Malaga +móvil|mobile +música|music +música|indiemusic +música clásica|classicalmusic +música electrónica|electronicmusic +música envivo|livemusic +música soul|soulmusic +músicapop|popmusic +músico/a|musician +N|N +nacer|to beborn +nachos|nachos +nacimiento|birth +nacional nacionalidad|national nationality +nadar|to swim +naranja|orange +naranja nativo/a|orange native +natural|natural +naturaleza f Navarra|nature Navarre +Navidad|Christmas +O|O +olvidar|to forget +opinar|to haveanopinionon +orden|order +ordenador|computer +ordenadorportátil|laptop +organizado/a|organised +organizar|to organise +origen|origin +original|original +oso|bear +Otavalo|Otavalo +otoño|autumn +otro/a|other +paciente|patient +Pacífico|Pacific +padre|father +paella|paella +paisaje|word +palacio|palace PalmadeMallorca +PalmadeMallorca palmera|palmtree +pan|bread +Panamá|Panama +panblanco|whitebread +panintegral|wholemeal bread +pantalones|shorts +pantalón|trousers +papelera|bin +para|for/inorderto +parada de autobús|busstop +paraempezar|to start +paraguas|umbrella +Paraguay|Paraguay +paramí|forme +pareja f París|partner Paris +parking|carpark +parque|park +parque nacional|nationalpark +participar|to participate +particular|particular +pasaporte|passport +pasar|to spend +pasar de largo|to goby +paseo acaballo pasión|horseriding passion +paseo m|walk +pasta|pasta +país|country countryside +plato|dish +plato principal|maincourse +plato único|singlecourse +playa|beach +plaza|square +pleno/a|full +plurilingüe|plurilingual +población|population +poblado/a|populated +poco|little +poco/a/os/as|little,few +podcast|podcast +poder|to can +podríamos|wecould +poema|poem +poesía|poetry +policía|police +polideportivo|sports centre +polifacético/a|well-rounded +pollo|chicken +poner|to put +pop-rock|poprock +poplatino|Latinpop +popular|popular +por eso|forthatreason +por favor|please +por fin|finally +porlamañana/|inthemorning/atnight +porque|because +portugués/esa|Portuguese +portátil|laptop +postal|postcard +postre|dessert +practicar|to practice +precio|price +precioso/a|beautiful +preferencia|preference +preferido/a|favourite +preferir|to prefer +pregunta|question +preguntar|to ask +premio|prize +prenda|itemofclothing +preparar|to prepare +primavera|spring +primero/a|first +primo/a|cousin +principal|main +probar|to try +producción|production +producto|product +productor|producer +profesión|profession +práctica|practice +práctico/a|practical +página|page +páginaweb|website +reparar|to repair +repetir|to repeat +repoblar|to repopulate +República|DominicanRepublic +res|beef +reserva natural|naturereserve +residencia|residence +residencial|residential +responsable|responsible +respuesta|answer +restaurante|restaurant +restos|remains +resultado|result +reunirse|to gettogether +revisión médica|medicalcheck-up +revista|magazine +ribera|riverbed +rizado/a|curly +robar|to steal +rojo/a|red +romántico/a|romantic +ropa|clothes +ropa interior|underwear +rosa|pink +rosario|rosary +rubio/a|fair-haired +ruidoso/a|noisy +ruinas|ruins +rural|rural +ruso|Russian +ruta gastronómica|foodtour +rutina|routine +río|river +Río de Janeiro|RiodeJaneiro +saber|to know +sabor|taste +sal|salt +salado/a|savoury +salar|salt flat +salchichas f, Pl|sausages +salir|to goout +salir acenar salir con amigos|to gooutfordinner togooutwithfriends +salir de noche|to gooutatnight +salmón|salmon +salsa brava salteado/a|spicysauce sautéed +salsa f|sauce +salto|waterfall +Santiago m camisa|shirt +sobre todo|aboveall +sobrino/a|nephew/niece +sociable|sociable +sol|sun +solar|sun +soledad|solitude +solo|alone +soltero/a|single +sopa|soup +sostenible|sustainable +soy|Iam +soyyo|It'sme +su|its +Subo las escaleras.|I climb the stairs +sucio/a|dirty +sueño|sleepy +suficiente|enough +suizo/a|Swiss +supermercado|supermarket +sur|south +sureste|southeast +surf|surfing +suroeste|southwest +sushi|sushi +sábado|Saturday +Sáhara|Sahara +tableta|tablet +taco|taco +Tacuarembó|Tacuarembo +Tailandia|Thailand +talla|size +taller|workshop +tamal|tamale +también|to o +tampoco|either +tango|tango +Tanzania|Tanzania +tapa|tapa +tapón|earplugs +tarde|afternoon +tarde-noche|evening +Tarifa|Tarifa +tarjeta|card +tarjeta de crédito|credit card +tarta|cake +taxi|taxi +taza|mug +teatro|theatre +tela|fabric +teleférico|cable car telephone +teléfono m templado/a|mild +templo|temple +temporada f temprano|seasonal early +tienes? cuatro|four +tropical|tropical +turismo|to urism +turista|to urist +turístico/a|to urist +té|tea +tú|you +U ubicación|location +un pódcast|a podcast +universitario/a|Universitystudent universe +unos pódcast|some podcasts +unos/as|some +unpoco|alittle +Uruguay|Uruguay +usado/a|used +usar|to use +usted|you(formal) +vacaciones|holidays +vainilla|vanilla +vale|OK +valer|to beworth +valle|valley +vallenato|Vallenato (popular +vapor|Colombianfolkmusic) steam +vaqueros|jeans +varios/as|several +vaso|cup +vegano/a|vegan +vegetal|vegetable +vendedor/a|salesperson +vender|to sell +venezolano/a|Venezuelan +Venezuela venido/a|Venezuela comefrom +venir|to come +ventana|window +ver ver la televisión|to see/watch towatchtelevision +verano|summer +verdad|true +verde verdura|green vegetable +vestido|dress +vestirse|to getdressed +vez|time +viajar|to travel +¡un abrazo!|ahug! +¿cuánto cuesta?|howmuchdoesitcost? +¿cuánto es?|howmuchisit? +¿cuánto/a/os/as?|howmuch/howmany? +¿cuántos años|howoldareyou? +¿cómo andas?|how are you doing? +¿cómoeres?|whatareyoulike? +¿cómoestás?|howareyou? +¿cómolotomas?|howdoyoutakeit? +¿cómose pronuncia...?|howdoyoupronounce...? +¿cómosedice...?|howdoyousay...? +¿cómoseescribe ...?|howdoyouspell...? +¿cómotellamas?|whatisyourname? +¿de dóndeeres?|where are you from? +¿en quétrabajas?|whatdoyoudoforaliving? +¿por qué?|why? +¿verdad?|right? +árabe|Arabic +área|area +árido/a|arid +ópera|opera +últimamente|recently +último/a|last +único/a universidad|only university diff --git a/spanish_glossary_sorted.xlsx b/spanish_glossary_sorted.xlsx new file mode 100644 index 0000000..f33b190 Binary files /dev/null and b/spanish_glossary_sorted.xlsx differ diff --git a/spanish_glossary_sorted_B.pdf b/spanish_glossary_sorted_B.pdf new file mode 100644 index 0000000..92d929a Binary files /dev/null and b/spanish_glossary_sorted_B.pdf differ diff --git a/spanish_glossary_sorted_B.txt b/spanish_glossary_sorted_B.txt new file mode 100644 index 0000000..dc69d82 --- /dev/null +++ b/spanish_glossary_sorted_B.txt @@ -0,0 +1,707 @@ +aparecer|to appear|U3_6A +apasionada|passionate|U5_15C +apasionado|passionate|U5_15C +apellido|surname|U1_4A +aprender|to learn|U2_2C +aproximadamente|approximately|U3_2A +apuntar|to note down|U9_5A +aquí|here|U3_2A +aquí tiene|here you go|U4_GyC +archivo|file|U9_7A +arena|sand|U3_4A +arepa|arepa|U7_9A +argentina|Argentinian|U1_3A +argentino|Argentinian|U1_3A +arma|weapon|U3_2A +arquitecta|architect|U1_6 +arquitecto|architect|U1_6 +arquitectura|architecture|U1_3A +arroz|rice|U7_LEX +arte|art|U1_1A +artesanal|artisanal|U4_1A +artesanía f artista|crafts artist|U4_1A +asado/a|roasted|U7_7A +Asia|Asia|U3_LEX +aspecto|aspect|U3_11B +aspecto físico|physical feature|U5_14A +Asunción|Asuncion|U3_13A +atención|takenote|U4_14A +atender|to lookafter|U9_3A +atento/a|attentive|U9_5A +atlántico/a|Atlantic|U3_6A +atractivo/a|attractive|U8_7A +atraído/a|attracted|U9_3A +atún|tuna|U7_2A +autobús|bus|U3_4A +automático/a|automatic|U8_2A +autónomo/a|self-employed|U3_2A +avenida|avenue|U8_3A +aventurero/a|adventurous|U5_3C +avión|plane|U6_GyC +azul claro|light blue|U4_13A +azúcar m azul|sugar blue|U7_6A U4_2A +bailar|to dance|U2_2C +bailarín/ina|dancer|U5_LEX +baile|dance|U6_10A +bajito/a|short|U5_9A +bajo|groundfloor|U9_1A +balalaica|balalaika|U1_7A +banco|bank|U1_LEX +bandera|flag|U2_10B +bañador|swimsuit|U4_3A +bañarse|to goforaswim|U9_GyC +cafetal|coffee plantation|U3_2A +café|coffee|U3_2A +café con leche|coffeewithmilk|U7_6A +café solo|espresso|U7_4C +cajero automático|cashmachine|U8_2A +calabacín|courgette|U7_LEX +calabaza|pumpkin|U7_LEX +calamar|squid|U7_2A +calcetín|sock|U4_13B +calidad|quality|U3_2A +caliente|hot|U6_11B +calle|street|U1_1A +calle peatonal|pedestrian street|U8_3A +calmado/a|calm|U5_15C +calor|hot|U3_4A +calvo/a|bald|U5_LEX +camarera|waitress|U1_4A +camarero|waiter|U1_4A +camello|camel|U3_9 +camino|road/journey|U3_1 +Caminode|Way of Saint James|U1 +camiseta|t-shirt|U4_2A +campamento|camping|U5_8A +campo|countryside|U3_2A +canadiense|Canadian|U1_3A +Canadá|Canada|U1_3B +canal de televisión|television channel|U1_3C +canción|song|U2_11B +canela|cinnamon|U7_8A +cansado/a|tired|U6_2A +cantante|singer|U5_4A +cantar|to sing|U5_5A +cantidad|amount|U3_6C +canto|song|U6_LEX +capital|capital|U3_1 +Caracas|Caracas|U3_GyC +característica|characteristics|U7_12A +cargador de móvil|phonecharger|U4_3A +Caribe|Caribbean|U3_8C +cariñoso/a|caring|U9_12C +carnaval|carnival|U3_11B +carne|meat|U3_5C +carné de conducir|driving license|U4_4A +carné deidentidad|IDcard|U4_3A +caro/a|expensive|U4_6A +carta|menu|U7_GyC +Cartagena de Indias|CartagenadeIndias|U2_10B +carácter|personality|U5_14A +casa f casa rural|house houseinthecountry|U1_8C +casado/a casarse|married togetmarried|U5_7C U9_GyC +casco antiguo|oldtown|U3_2A +caña|smalldraughtbeer|U2_13A +clave|key|U6_12A +cliente/a|customer|U4_9A +clima|climate|U3_3B +clásico/a|classic|U4_6C +cobre|copper|U3_3B +coche|car|U2_4A +cocido|stew|U7_10A +cocido madrileño|Madridstew|U7_12A +cocido/a|baked|U7_7A +cocidomontañés|Cantabrianbeanstew|U7_10A +cocinar|to cook|U2_2A +cocinar platos hispanos|to cook Hispanic dishes|U2_9-extra +cocinero/a|chef|U1_3A +colocar|to place|U4_14A +Colombia|Colombia|U2_10B +colombiano/a|Colombian|U1_5A +colonia|colony|U3_11B +colonial|colonial|U3_2A +ColoniaTovar|ColoniaTovar|U3_11B +color|colour|U2_10B +comer|to eat|U3_5C +comercial|sales representative|U1_LEX +comerciante|shopkeeper|U9_11A +comilón/ona|foodlover|U6_13A +como|like|U3_2A +comodidad|comfort|U1 +compartir|to share|U2_3A U6_12A +compañero/a|flatmate|U1 +compañero/a de trabajo|workcolleague|U1 +competición|competition|U9_10B +compi|flatmate (colloq.)|U9_7A +completamente|completely|U3_11B +composición compositor/a|composition|U9_6B +comprar|composer|U5_LEX U4_9A +compras|shopping|U2_2A +comprender|to understand engagement|U2_6A +compromiso m común|common|U6_2A U2_3A +comunicado/a comunicarse|communicated|U8_1A +comunicativo/a|talkative|U9_12C +comunidad|autonomouscommunity|U1 +Cuba|Cuba|U0_4A +cubano/a|Cuban|U1_6 +cuchara|spoon|U7_LEX +cucharilla|teaspoon|U7_LEX +cuchillo|knife|U7_LEX +cuenta|bill|U7_4A +cuidar|to takecareof|U6_3A +cultural|cultural|U8_LEX +cumpleaños|birthday|U4_4C +curso|course|U2_2A +cuy|Guineapig|U3_GyC +Cádiz|Cadiz|U3_11B +cálido/a|warm|U3_LEX +cómo|how|U3_6A +cómodo/a|comfortable|U9_3A U4_2A +dar clases|to giveclasses|U9_11C +darse cuenta|to realise|U9_5A +de|of|U1_1A +de acuerdo|all right|U7_6B +de cuadros|check|U4_5A +de estilo colonial|Colonial style|U8_11D +de fuera|fromoutside/foreign|U9_11A +de primero|for firstcourse|U7_4A +de rayas|stripy|U4_2A +de segundo|forsecondcourse|U7_4A +de todas partes|from everywhere|U3_2A +de valor|valuable|U9_8A +decidir|to decide|U4_14A +decir|to say|U2_3A +decisión|decision|U9_3A +declarado/a|declared|U3_14A +dedicar tiempo|to spendtime(onsomething)|U6_2A +defecto|weakness/defect|U9_4A +definir|to define|U9_5A +dejar|to leave|U9_3A +dejarse algo|to forgetsomething|U9_5A +del tiempo|atroomtemperature|U7_6A +delgado/a|thin|U5_LEX +demasiado/a|to omuch|U8_3A +deporte m deportista|sport athlete|U3_11B +derecha|right|U8_5A +desayunar|to havebreakfast|U6_2A +descendiente desconectar|descendent todisconnect|U3_11B U6_12A +desde|since/from|U3_2A +desde hace|since|U9_3A +desear|to wantsomething|U4_9A +desfile|parade|U6_8A +el periódico|the newspaper|U1_LEX +elegante|elegant|U4_2A +elegido/a|chosen|U5_14A +elegir|to choose|U9_2B +emblemático/a|iconic|U8_7A +embutido|curedmeat|U7_2A +empanada|empanada|U3_3B +empezar|to start|U6_5B +empleado/a|employee|U4_13A +emprendedor/a|enterprising|U9_4A +empresa|company|U1_LEX +empresade|telecommunicationscompany|U1_LEX +empresade|transportcompany|U1_LEX +en|in/on|U0_6 +enamorarsea|to fall in love at first sight|U9_8A +encambio|ontheotherhand|U8_9C +encantar|to love|U5_3A +encanto|charm|U8_LEX +enchilada|enchilada|U3_6A +energía|energy|U6_2A +enfermero/a|nurse|U1_LEX +enfermería|nursing|U9_12B +enfermo/a|ill|U9_11A +enforma|inshape|U6_2A +enpunto|o'clock|U6_GyC +ensalada|salad|U7_1A +ensalada mixta|mixedsalad|U7_3A +enseguida|comingrightup|U1 +entodo|entirely|U3_5A +entrante|starter|U7_12C +entresemana|duringtheweek|U6_2A +enventa|for sale|U9_3A +equipaje|luggage|U9_7C +equipo|team|U3_5A +equivocarse|to bewrongabout|U9_5A +escolar|school|U4_13A +escribir|to write|U5_3A +escribir con lápiz|to write with a pencil|M1-phrase +escuchar|to listento|U2_2A +Escucho un pódcast para practicar español.|I listen to a podcast to practice Spanish|U2_9A-Extra +escuela|school|U1_1A +escultura|sculpture|U2_10B +ese/a|this|U0_4C +España|Spain|U0_4A +especial|special|U4_15B +especializado/a|specialised|U7_6A +espectacular|spectacular|U9_3A +esperar|to wait|U5_3A +espinaca|spinach|U7_3A +esquiar|to ski|U9_6C +esquina|corner|U8_5A +esquí|skiing|U1_1A +establecimiento|establishment|U7_GyC +estación de metro|metrostation|U8_2A +Estoy subiendo las escaleras|I am going up the stairs|M1-phrase +f impaciente|church|U1 +final|end|U3_2A +flamenco|flamenco|U1_7A +flan|eggcustard|U7_3A +flor|flower|U6_8A +forma|shape|U3_11B +foto|photo|U2_LEX +fotografía|photography|U5_3A +fotógrafo/a|photographer|U9_LEX +francés/esa|French|U1_3A +frecuencia|frequency|U6_2A +fresa|strawberry|U7_5C +fresco/a|fresh|U7_2A +frijoles|beans|U7_LEX +frito/a|fried|U7_3A +fruta|fruit|U7_3A +frutadetemporada|seasonal fruit|U7_3A +frutos secos|nuts|U7_5C +frío/a|cold|U3_3B +fuera|outside|U6_9D +fumar|to smoke|U6_3A +fundado/a|founded|U3_2A +fundamental|fundamental|U7_7A +futuro|future|U2_12A +físico/a|physical|U5_14A +fútbol|football|U2_LEX +gafas de sol|sunglasses|U4_3A +galería|shoppingcentre|U4_1A +Galicia|Galicia|U3_2A +galleta|biscuit|U6_11B +gamba|prawn|U7_1A +ganar|to win|U3_6A +ganarunpremio|to winaprize|U9_8A +garbanzos|chickpeas|U7_LEX +gas|petrol|U7_4A +gasolinera|petrol station|U8_LEX +gasto|expense|U9_2B +gastronómico/a|culinary|U4_12A +gazpacho m|gazpacho|U7_4A +geldebaño|showergel|U4_3A +generoso/a|generous|U9_4A +gente|people|U2_13B +geográfico/a|geographical|U8_9A +geólogo/a|geology|U9_2B +gimnasio|gym|U1_LEX +ginecólogo/a|gynaecologist|U1_6 +girar|to turn|U8_6C +girasol|sunflower|U7_LEX +golf|golf|U5_GyC +gordo/a|fat|U5_LEX +gorra|cap|U4_5A +gorro m Gotemburgo|hat Gothenburg|U4_LEX U3_8B +gracias|thankyou|U0_6 +hispanohablantes|Spanish speakers|U2_9A-Extra +horario|schedule|U6_2A +horno|oven|U7_3A +hortaliza|vegetable|U7_2A +hospital|hospital|U1_LEX +hospitalidad|hospitality|U8_9A +hostelero/a|hotelier|U9_11A +hotel|hotel|U1_1A +hoy|to day|U3_4A +huerto|vegetablegarden|U9_3A +huevo|egg|U7_2A +humanidad|humanity|U3_2A +humor|mood|U6_2A +humus|hummus|U7_2C +húmedo/a|humid|U3_4A +ibérico/a identidad|impatient independence|U9_4A U3_4A +idea|Iberian|U3_2A +ideal|idea ideal|U2_5A U1_1A +idioma iglesia|important late incredible independent Indian infographic information|U8_3A +infusión|tea|U3_GyC +ingeniero/a|engineer|U1_6 +Inglaterra|England|U3_8C +insociable|unsociable|U9_LEX +instrumento|musicalinstrument|U1 +intercambio|exchange|U2_LEX +interesante|interesting|U2_5A +interior|interior|U4_3A +intermediario/a|intermediary|U9_11A +internacional|international|U1 +internet|internet|U2_11A +invierno|winter|U3_8B +invitado/a|guest|U5_14B +ir de viaje|to gotravelling|U4_4A +irdecompras|to goshopping|U2_2A +levantarse|to getup|U6_1A +libro|book|U0_5A +lila|purple|U4_LEX +Lima|Lima|U8_7E +limpieza|cleanliness|U8_9A +limpio/a|clean|U8_LEX +limón|lemon|U7_6A +lindo/a|cute|U3_6A +lingüista|linguist|U1_6 +liso/a|straight|U5_LEX +lista|list|U9_5A +literatura|literature|U2_1A +llamado/a|called|U3_2A +llamarse|to becalled|U3_2A +llave|key|U9_2B +llegar|to arrive|U3_2A +llevar|to wear|U4_2A +llevar|to have|U7_2A +llevarse|to take|U4_9A +llover|to rain|U3_4A +lluvioso/a|rainy|U3_6A +lo siento Londres|I'm sorry London|U0_6 U5_2B +loquemenos|theleast|U8_4D +loquemás|themost|U8_4D +los museos de la ciudad|the city museums|U2_9-extra +los pódcast|the podcasts|U2_9A-Extra +luego|later|U3_4A +lugar|place|U1_4B +lunes|Monday|U3_4A +luz|light|U5_2A +m|to urist interest|U3_2A +m tejido|material/cloth|U4_2A +macarrones|macaroni|U7_GyC +madre|mother|U5_2A +Madrid|Madrid|U2_6A +madrileño/a|personfromMadrid|U7_12A +madrugar|to getupearly|U6_2A +maestro/a|teacher|U9_4C +malcomunicado|poorlyconnected|U8_1A +maleta|suitcase Majorca|U4_6C +manera|way|U7_7A +mangacorta|short sleeve|U4_2A +mangalarga f maniático/a|longsleeve|U4_2A +mano|hand|U4_1B +manzana|apple|U7_LEX +mapa m|map worldmap|U3_1 +mapamundi mar m,f|sea|U3_1 U5_3A +marido|husband|U4_2A U5_7A +marinero/a|sailor|U1 +maíz|corn|U2_10B +mañana|morning|U3_4A +miles|thousands|U3_2A +millón|million|U3_2A +minuto|minute|U6_2A +mire|look|U4_9A +mismo/a|same|U3_2A +mixto/a|mixed|U7_3A +mochila|backpack|U0_5A +moda|fashion|U1_3A +modelo|model|U1_GyC +moderno/a|modern|U4_6C +modo|way|U3_6C +molino de viento|windmill|U3_9 +momento|moment|U6_1A +moneda|currency|U3_2A +montar|to setup|U9_3A +montaña|mountain|U3_1 +montañés/esa|mountain|U7_10A +Montevideo|Montevideo|U3_13A +monumento|landmark|U3_2A +moreno/a|dark-haired|U5_9A +mostaza|mustard|U7_2A +mucho muchos/as|alot many/alotof|U2_11B U2_7B +mueble|furniture|U8_8A +mujer|woman|U4_2A +mundo|world|U2_3A +mundo hispano|Hispanic world|U3_7A +museo|museum|U1_1A +musical|musical|U3_GyC +muy|very|U2_5A +mágico/a|magical|U2_10B +Málaga|Malaga|U1_1A +móvil|mobile|U1_4B +música|music|U2_1A +música|indiemusic|U1 +música clásica|classicalmusic|U5_4A +música electrónica|electronicmusic|U5_4A +música envivo|livemusic|U5_6A +música soul|soulmusic|U5_4A +músicapop|popmusic|U4_10A +músico/a|musician|U5_2A +N|N|N +nacer|to beborn|U3_GyC +nachos|nachos|U7_1A +nacimiento|birth|U5_2A +nacional nacionalidad|national nationality|U2_10B U1_3D +nadar|to swim|U1 +naranja|orange|U7_LEX +naranja nativo/a|orange native|U4_LEX U2_LEX +natural|natural|U2_3A +naturaleza f Navarra|nature Navarre|U2_1A U9_11A +Navidad|Christmas|U6_11B +O|O|O +olvidar|to forget|U9_5A +opinar|to haveanopinionon|U9_2B +orden|order|U6_11A +ordenador|computer|U0_5A +ordenadorportátil|laptop|U4_3B +organizado/a|organised|U6_9A +organizar|to organise|U9_3A +origen|origin|U1_4B +original|original|U4_6C +oso|bear|U3_9 +Otavalo|Otavalo|U4_1A +otoño|autumn|U3_8B +otro/a|other|U0_2A +paciente|patient|U9_4A +Pacífico|Pacific|U3_4A +padre|father|U5_1A +paella|paella|U2_13A +paisaje|word|U9_3A +palacio|palace PalmadeMallorca|U3_2A +PalmadeMallorca palmera|palmtree|U4_1A U3_9 +pan|bread|U7_1A +Panamá|Panama|U7_9A +panblanco|whitebread|U7_LEX +panintegral|wholemeal bread|U7_LEX +pantalones|shorts|U4_3A +pantalón|trousers|U4_3A +papelera|bin|U0_5A +para|for/inorderto|U2_9A +parada de autobús|busstop|U8_2A +paraempezar|to start|U7_3A +paraguas|umbrella|U9_5A +Paraguay|Paraguay|U3_GyC +paramí|forme|U4_2B +pareja f París|partner Paris|U5_LEX U1_GyC +parking|carpark|U8_2A +parque|park|U2_10B +parque nacional|nationalpark|U2_10B +participar|to participate|U6_8A +particular|particular|U6_8A +pasaporte|passport|U4_4A +pasar|to spend|U2_8A +pasar de largo|to goby|U9_5A +paseo acaballo pasión|horseriding passion|U4_12A U5_3A +paseo m|walk|U4_12A +pasta|pasta|U7_1C +país|country countryside|U2_3A +plato|dish|U2_11A +plato principal|maincourse|U7_3A +plato único|singlecourse|U7_12A +playa|beach|U0_6 +plaza|square|U3_2A +pleno/a|full|U6_2A +plurilingüe|plurilingual|U2_3A +población|population|U3_2A +poblado/a|populated|U3_2A +poco|little|U3_8C +poco/a/os/as|little,few|U3_2A +podcast|podcast|U2_LEX +poder|to can|U0_6 +podríamos|wecould|U0_6 +poema|poem|U5_10A +poesía|poetry|U9_2B +policía|police|U1_GyC +polideportivo|sports centre|U8_2A +polifacético/a|well-rounded|U9_12C +pollo|chicken|U7_2A +poner|to put|U7_4A +pop-rock|poprock|U5_4A +poplatino|Latinpop|U5_4A +popular|popular|U3_6A +por eso|forthatreason|U3_11B +por favor|please|U0_6 +por fin|finally|U3_1 +porlamañana/|inthemorning/atnight|U1 +porque|because|U2_9C +portugués/esa|Portuguese|U1_GyC +portátil|laptop|U4_3B +postal|postcard|U2_11A +postre|dessert|U7_3A +practicar|to practice|U2_6A +precio|price|U4_9A +precioso/a|beautiful|U3_4A +preferencia|preference|U6_2A +preferido/a|favourite|U5_2A +preferir|to prefer|U4_GyC +pregunta|question|U3_6A +preguntar|to ask|U1_4B +premio|prize|U6_13A +prenda|itemofclothing|U4_15B +preparar|to prepare|U6_8A +primavera|spring|U3_8B +primero/a|first|U3_2A +primo/a|cousin|U5_1A +principal|main|U7_3A +probar|to try|U7_12C +producción|production|U3_2A +producto|product|U3_3B +productor|producer|U3_7A +profesión|profession|U1 +práctica|practice|U6_12A +práctico/a|practical|U4_6C +página|page|U0_6 +páginaweb|website|U2_7B +reparar|to repair|U9_7A +repetir|to repeat|U0_6 +repoblar|to repopulate|U9_3A +República|DominicanRepublic|U1 +res|beef|U7_LEX +reserva natural|naturereserve|U3_11B +residencia|residence|U2_12A +residencial|residential|U8_11D +responsable|responsible|U9_4A +respuesta|answer|U6_2A +restaurante|restaurant|U1_1A +restos|remains|U3_2A +resultado|result|U6_2A +reunirse|to gettogether|U6_8A +revisión médica|medicalcheck-up|U9_11A +revista|magazine|U2_4A +ribera|riverbed|U8_3A +rizado/a|curly|U5_9A +robar|to steal|U5_2A +rojo/a|red|U1 +romántico/a|romantic|U4_6A +ropa|clothes|U5_15C U1_10B +ropa interior|underwear|U4_3A +rosa|pink|U4_2A +rosario|rosary|U3_11B +rubio/a|fair-haired|U5_9A +ruidoso/a|noisy|U8_1A +ruinas|ruins|U3_4A +rural|rural|U9_3A +ruso|Russian|U2_LEX +ruta gastronómica|foodtour|U4_12A +rutina|routine|U6_12A +río|river|U3_LEX +Río de Janeiro|RiodeJaneiro|U5_14B +saber|to know|U5_2A +sabor|taste|U7_8A +sal|salt|U3_11B +salado/a|savoury|U7_9C +salar|salt flat|U3_11B +salchichas f, Pl|sausages|U7_LEX +salir|to goout|U2_2A +salir acenar salir con amigos|to gooutfordinner togooutwithfriends|U2_2C U2_2C +salir de noche|to gooutatnight|U2_2C +salmón|salmon|U7_3A +salsa brava salteado/a|spicysauce sautéed|U7_12A U7_7A +salsa f|sauce|U7_LEX +salto|waterfall|U3_14C +Santiago m camisa|shirt|U3_2A U4_2A +sobre todo|aboveall|U7_6B +sobrino/a|nephew/niece|U1 +sociable|sociable|U5_1A U5_3C +sol|sun|U1_1A +solar|sun|U4_3A +soledad|solitude|U2_1A +solo|alone|U5_8A +soltero/a|single|U5_7C +sopa|soup|U7_3A +sostenible|sustainable|U4_15B +soy|Iam|U1_3A +soyyo|It'sme|U1_2A +su|its|U3_1 +Subo las escaleras.|I climb the stairs|M1-phrase +sucio/a|dirty|U8_4A +sueño|sleepy|U6_2A +suficiente|enough|U7_7A +suizo/a|Swiss|U1_6 +supermercado|supermarket|U1_LEX +sur|south|U3_3B +sureste|southeast|U3_2A +surf|surfing|U4_12A +suroeste|southwest|U3_LEX +sushi|sushi|U1_7A +sábado|Saturday|U2_2C +Sáhara|Sahara|U3_8C +tableta|tablet|U0_5A +taco|taco|U7_9A +Tacuarembó|Tacuarembo|U3_13A +Tailandia|Thailand|U3_12C +talla|size|U4_2A +taller|workshop|U1_3C +tamal|tamale|U3_4A +también|to o|U1_5A +tampoco|either|U5_5A +tango|tango|U1_7 +Tanzania|Tanzania|U3_10B +tapa|tapa|U2_13A +tapón|earplugs|U4_3B +tarde|afternoon|U0_6 +tarde-noche|evening|U6_2A +Tarifa|Tarifa|U3_8A +tarjeta|card|U4_3A +tarjeta de crédito|credit card|U4_3A +tarta|cake|U7_5C +taxi|taxi|U1_1A +taza|mug|U7_LEX +teatro|theatre|U2_2A +tela|fabric|U9_10B +teleférico|cable car telephone|U3_14C U1_4A +teléfono m templado/a|mild|U1 +templo|temple|U3_4A +temporada f temprano|seasonal early|U7_3A +tienes? cuatro|four|U1_4B U6_11B +tropical|tropical|U3_5A +turismo|to urism|U2_3A +turista|to urist|U2_6A +turístico/a|to urist|U3_2A +té|tea|U5_GyC +tú|you|U4_14A +U ubicación|location|U3_2A +un pódcast|a podcast|U2_9A-Extra +universitario/a|Universitystudent universe|U3_2A +unos pódcast|some podcasts|U2_9A-Extra +unos/as|some|U3_4A +unpoco|alittle|U1 +Uruguay|Uruguay|U0_4A +usado/a|used|U4_2A +usar|to use|U4_GyC +usted|you(formal)|U1 +vacaciones|holidays|U1_10B +vainilla|vanilla|U7_5A +vale|OK|U0_6 +valer|to beworth|U9_3A +valle|valley|U3_2A +vallenato|Vallenato (popular|U1 +vapor|Colombianfolkmusic) steam|U2_10B U7_3A +vaqueros|jeans|U4_2A +varios/as|several|U1 +vaso|cup|U7_LEX +vegano/a|vegan|U7_3A +vegetal|vegetable|U7_2A +vendedor/a|salesperson|U9_4C +vender|to sell|U4_1A +venezolano/a|Venezuelan|U1_6 +Venezuela venido/a|Venezuela comefrom|U0_4A U8_7A +venir|to come|U1_5A +ventana|window|U0_6 +ver ver la televisión|to see/watch towatchtelevision|U2_2A +verano|summer|U3_8B +verdad|true|U4_6A +verde verdura|green vegetable|U7_2A +vestido|dress|U4_7C +vestirse|to getdressed|U6_8A +vez|time|U2_3A +viajar|to travel|U2_3A +¡un abrazo!|ahug!|U5_3C +¿cuánto cuesta?|howmuchdoesitcost?|U4_9A +¿cuánto es?|howmuchisit?|U7_4A +¿cuánto/a/os/as?|howmuch/howmany?|U3_6A +¿cuántos años|howoldareyou?|U1 +¿cómo andas?|how are you doing?|U1_2A +¿cómoeres?|whatareyoulike?|U6_2A +¿cómoestás?|howareyou?|U0_3 +¿cómolotomas?|howdoyoutakeit?|U7_6B +¿cómose pronuncia...?|howdoyoupronounce...?|U0_5A +¿cómosedice...?|howdoyousay...?|U0_5A +¿cómoseescribe ...?|howdoyouspell...?|U0_6 +¿cómotellamas?|whatisyourname?|U0_1A +¿de dóndeeres?|where are you from?|U1_4B +¿en quétrabajas?|whatdoyoudoforaliving?|U1_4B +¿por qué?|why?|U2_12A +¿verdad?|right?|U3_9 +árabe|Arabic|U2_LEX +área|area|U3_2A +árido/a|arid|U3_LEX +ópera|opera|U5_5A +últimamente|recently|U5_4A +último/a|last|U2_5A U5_3A +único/a universidad|only university|U5_7C U1_3C diff --git a/spanish_glossary_sorted_B.xlsx b/spanish_glossary_sorted_B.xlsx new file mode 100644 index 0000000..98ee941 Binary files /dev/null and b/spanish_glossary_sorted_B.xlsx differ diff --git a/spanish_trainer.db b/spanish_trainer.db new file mode 100644 index 0000000..48ca6f2 Binary files /dev/null and b/spanish_trainer.db differ