File size: 12,303 Bytes
7064761 c58df45 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 |
# translations/es.py
COMMON = {
'analyze_button' : "Analizar",
'activities_message':"Mensajes de las actividades",
'activities_placeholder':"Espacio de las actividades",
'analysis_placeholder':"Marcador de posición del análisis",
'analysis_types_chart' : "Gráfico para el tipo de análisis",
'analysis_from': "Análisis realizado el ",
'welcome': "Bienvenido a AIdeaText",
'select_language': "Selecciona un idioma",
'hello': "Hola",
'chat_title': "Chat de Análisis",
'results_title': "Resultados del Análisis",
'export_button': "Exportar Análisis Actual",
'no_analysis': "No hay análisis disponible. Utiliza el chat para realizar un análisis.",
'export_success': "Análisis y chat exportados correctamente.",
'export_error': "Hubo un problema al exportar el análisis y el chat.",
'nothing_to_export': "No hay análisis o chat para exportar.",
# L
'loading_data': "Cargando datos",
'load_selected_file': 'Load selected file',
'logout': "Cerrar sesión.",
# S
'student_activities':"Actividades del estudiante",
'get_text': "Obtener texto.",
#T
'total_analyses': "Analisis total"
}
TABS = {
'morpho_tab': "Análisis Morfosintáctico",
'semantic_tab': "Análisis Semántico",
'discourse_tab': "Análisis del Discurso",
'activities_tab': "Mis Actividades",
'feedback_tab': "Formulario de Opinión"
}
MORPHOSYNTACTIC = {
'morpho_title': "AIdeaText - Análisis morfológico y sintáctico",
'morpho_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: generación de diagramas de arco. Para producirlos, ingrese el siguiente comando /analisis_morfosintactico [seguido de corchetes dentro de los cuales debe colocar el texto que quiere analizar]",
'morpho_input_label': "Ingrese un texto para analizar (máximo 30 palabras)",
'morphosyntactic_analysis_completed': "Análisis morfosintáctico completado. Por favor, revisa los resultados en la siguiente sección.",
'analyze_button': "Analizar texto",
'repeated_words': "Palabras repetidas",
'legend': "Leyenda: Categorías gramaticales",
#A
'arc_diagram': "Análisis sintáctico: Diagrama de arco",
#
'sentence': "Oración",
'success_message': "Análisis guardado correctamente.",
'error_message': "Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.",
'warning_message': "Por favor, ingrese un texto para analizar.",
'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
'pos_analysis': "Análisis de categorías gramaticales",
'morphological_analysis': "Análisis morfológico",
'sentence_structure': "Estructura de oraciones",
'word': "Palabra",
'count': "Cantidad",
'percentage': "Porcentaje",
'examples': "Ejemplos",
'lemma': "Lema",
'tag': "Etiqueta",
'dep': "Dependencia",
'morph': "Morfología",
'root': "Raíz",
'subjects': "Sujetos",
'objects': "Objetos",
'verbs': "Verbos",
'grammatical_category': "Categoría gramatical",
'dependency': "Dependencia",
'morphology': "Morfología",
'processing': 'Procesando...',
'error_processing': 'Error al procesar',
'morphosyntactic_analysis_error': 'Error en el análisis morfosintáctico',
'morphosyntactic_analysis_completed': 'Análisis morfosintáctico completado'
}
SEMANTIC = {
# A
'analysis_completed': "Análisis terminado",
'analysis_section': "Análisis Semántico",
'analyze_document': 'Analizar documento',
'analysis_saved_success': 'Análisis guardado con éxito',
'analysis_save_error': 'Error al guardar el análisis',
'analyze_button': "Analizar texto",
'analyzing_doc': "Analizando documento",
# C
'chat_title': "Chat de Análisis Semántico",
'chat_placeholder': "Haz una pregunta o usa un comando (/resumen, /entidades, /sentimiento, /temas, /grafo_conceptos, /grafo_entidades, /grafo_temas)",
'clear_chat': "Limpiar chat",
'conceptual_relations': "Relaciones Conceptuales",
# D
'delete_file': "Borrar archivo",
# E
'error_message': "Hubo un problema al guardar el análisis semántico. Por favor, inténtelo de nuevo.",
# F
'file_uploader': "O cargue un archivo de texto",
'file_upload_success': "Archivo subido y guardado exitosamente",
'file_upload_error': 'Error al cargar el archivo',
'file_section': "Archivos",
'file_loaded_success': "Archivo cargado exitosamente",
'file_load_error': "Error al cargar el archivo",
'file_upload_error': "Error al subir y guardar el archivo",
'file_deleted_success': 'Archivo borrado con éxito',
'file_delete_error': 'Error al borrar el archivo',
# G
'graph_title': "Visualización de Análisis Semántico",
# I
'identified_entities': "Entidades Identificadas",
# K
'key_concepts': "Conceptos Clave",
# L
'load_selected_file': 'Cargar archivo seleccionado',
# N
'no_analysis': "No hay análisis disponible. Por favor, cargue o seleccione un archivo.",
'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
'no_file': "Por favor, cargue un archivo para comenzar el análisis.",
'no_file_selected': "Por favor, seleccione un archivo para comenzar el análisis.",
# S
'semantic_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: genera un grafo con las principales entidades del texto. Para producirlo, ingrese un archivo de texto en formato txt, pdf, doc, docx o odt y pulse el botón 'analizar archivo'. Después de la generación del grafo puede interactuar con el chat en función del documento.",
'semantic_title': "Análisis Semántico",
'send_button': "Enviar",
'select_saved_file': "Seleccionar archivo guardado",
'success_message': "Análisis semántico guardado correctamente.",
# T
'text_input_label': "Ingrese un texto para analizar (máx. 5,000 palabras):",
'text_input_placeholder': "El objetivo de esta aplicación es que mejore sus habilidades de redacción...",
'title': "AIdeaText - Análisis semántico",
# U
'upload_file': "Agregar un archivo",
# W
'warning_message': "Por favor, ingrese un texto o cargue un archivo para analizar."
}
DISCOURSE = {
'discourse_title': "AIdeaText - Análisis del discurso",
'discourse_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: genera dos grafos con las principales entidades de cada archivo para hacer una comparación entre ambos textos. Para producirlo, ingrese un archivo primero y otro después en formato txt, pdf, doc, docx o odt y pulse el botón 'analizar archivo'. Después de la generación del grafo puede interactuar con el chat en función del documento.",
'file_uploader1': "Cargar archivo de texto 1 (Patrón)",
'file_uploader2': "Cargar archivo de texto 2 (Comparación)",
'analyze_button': "Analizar textos",
'comparison': "Comparación de Relaciones Semánticas",
'success_message': "Análisis del discurso guardado correctamente.",
'error_message': "Hubo un problema al guardar el análisis del discurso. Por favor, inténtelo de nuevo.",
'warning_message': "Por favor, cargue ambos archivos para analizar.",
'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
'key_concepts': "Conceptos Clave",
'graph_not_available': "El gráfico no está disponible.",
'concepts_not_available': "Los conceptos clave no están disponibles.",
'comparison_not_available': "La comparación no está disponible."
}
ACTIVITIES = {
'analysis_types_chart_title': "Tipos de análisis realizados",
'analysis_types_chart_x': "Tipo de análisis",
'analysis_types_chart_y': "Cantidad",
'analysis_from': "Análisis del",
'assistant': "Asistente",
'activities_summary': "Resumen de Actividades y Progreso",
'chat_history_expander': "Historial de Chat",
'chat_from': "Chat del",
'combined_graph': "Gráfico combinado",
'conceptual_relations_graph': "Gráfico de relaciones conceptuales",
'conversation': "Conversación",
'discourse_analyses_expander': "Historial de Análisis del Discurso",
'discourse_analyses': "Análisis del Discurso",
'discourse_history': "Histórico de Análisis del Discurso",
'document': "Documento",
'data_load_error': "Error al cargar los datos del estudiante",
'graph_display_error': "No se pudo mostrar el gráfico",
'graph_doc1': "Gráfico documento 1",
'graph_doc2': "Gráfico documento 2",
'key_concepts': "Conceptos clave",
'loading_data': "Cargando datos del estudiante...",
'morphological_analysis': "Análisis Morfológico",
'morphosyntax_analyses_expander': "Historial de Análisis Morfosintácticos",
'morphosyntax_history': "Histórico de Análisis Morfosintácticos",
'no_arc_diagram': "No se encontró diagrama de arco para este análisis.",
'no_chat_history': "No se encontraron conversaciones con el ChatBot.",
'no_data_warning': "No se encontraron datos de análisis para este estudiante.",
'progress_of': "Progreso de",
'semantic_analyses': "Análisis Semánticos",
'semantic_analyses_expander': "Historial de Análisis Semánticos",
'semantic_history': "Histórico de Análisis Semánticos",
'show_debug_data': "Mostrar datos de depuración",
'student_debug_data': "Datos del estudiante (para depuración):",
'summary_title': "Resumen de Actividades",
'title': "Actividades",
'timestamp': "Fecha y hora",
'total_analyses': "Total de análisis realizados:",
'try_analysis': "Intenta realizar algunos análisis de texto primero.",
'user': "Usuario"
}
FEEDBACK = {
'email': "Correo electrónico",
'feedback': "Retroalimentación",
'feedback_title': "Formulario de opinión",
'feedback_error': "Hubo un problema al enviar el formulario. Por favor, intenta de nuevo.",
'feedback_success': "Gracias por tu respuesta",
'complete_all_fields': "Por favor, completa todos los campos",
'name': "Nombre",
'submit': "Enviar"
}
TEXT_TYPES = {
'descriptivo': [
'¿Qué estás describiendo?',
'¿Cuáles son sus características principales?',
'¿Cómo se ve, suena, huele o se siente?',
'¿Qué lo hace único o especial?'
],
'narrativo': [
'¿Quién es el protagonista?',
'¿Dónde y cuándo ocurre la historia?',
'¿Qué evento inicia la acción?',
'¿Qué sucede después?',
'¿Cómo termina la historia?'
],
'expositivo': [
'¿Cuál es el tema principal?',
'¿Qué aspectos importantes quieres explicar?',
'¿Puedes dar ejemplos o datos que apoyen tu explicación?',
'¿Cómo se relaciona este tema con otros conceptos?'
],
'argumentativo': [
'¿Cuál es tu tesis o argumento principal?',
'¿Cuáles son tus argumentos de apoyo?',
'¿Qué evidencias tienes para respaldar tus argumentos?',
'¿Cuáles son los contraargumentos y cómo los refutas?',
'¿Cuál es tu conclusión?'
],
'instructivo': [
'¿Qué tarea o proceso estás explicando?',
'¿Qué materiales o herramientas se necesitan?',
'¿Cuáles son los pasos a seguir?',
'¿Hay precauciones o consejos importantes que mencionar?'
],
'pitch': [
'¿Qué?',
'¿Para qué?',
'¿Para quién?',
'¿Cómo?'
]
}
# Configuración del modelo de lenguaje para español
NLP_MODEL = 'es_core_news_lg'
# Esta línea es crucial:
TRANSLATIONS = {
'COMMON': COMMON,
'TABS': TABS,
'MORPHOSYNTACTIC': MORPHOSYNTACTIC,
'SEMANTIC': SEMANTIC,
'DISCOURSE': DISCOURSE,
'ACTIVITIES': ACTIVITIES,
'FEEDBACK': FEEDBACK,
'TEXT_TYPES': TEXT_TYPES,
'NLP_MODEL': NLP_MODEL
} |