Herramienta de búsqueda del diccionario coreano/inglés Naver_v1.02_20240201
Estamos distribuyendo la “Herramienta de búsqueda del Diccionario Naver Coreano/Diccionario Inglés_v1.02_20240201” con una característica adicional. Cuando hay un error tipográfico en el término de búsqueda, el método de generar resultados se agregó como una opción y se agregó una función para generar resultados de acuerdo con esta opción.
El resumen de las herramientas de búsqueda de diccionarios de coreano e inglés de Naver y cómo usarlas se resumen en el siguiente artículo.
1. Solicitud
Los siguientes comentarios fueron publicados este martes (30-01-2024):
* URL del comentario: https://prodskill.com/naver-korean-english-dictionary-search-tool-update-20220708/#comment-387
2. Contenidos reflejados
2.1. Ejemplo de un caso donde los resultados son diferentes al término de búsqueda
Si hay un error tipográfico en el término de búsqueda del diccionario Naver, se muestran los resultados de la búsqueda para la palabra más cercana. Por ejemplo, si busca "premium", las sugerencias mostrarán "Resultados de búsqueda de premium" y los resultados de búsqueda de premium se mostrarán de la siguiente manera.
En este momento, se confirmó que el contenido del archivo JSON de respuesta Http incluía los siguientes datos.

2.2. Agregar opciones y agregar funciones
La opción “Mostrar resultados incluso si son diferentes del término de búsqueda real” se agregó de la siguiente manera.
Cuando se selecciona esta opción, los resultados se muestran igual que la versión anterior (v1.01), y cuando no se selecciona, se agrega una función para que se muestre “#NOT FOUND#” en los resultados.
También se han agregado descripciones de opciones al contenido de ayuda de la siguiente manera.

2.3. Resultado de ejecución de ejemplo
Si selecciona y ejecuta la opción "Mostrar resultados incluso si son diferentes de los términos de búsqueda reales", los resultados de la búsqueda se mostrarán igual que en la versión anterior (v1.01) y se mostrarán resultados de búsqueda adicionales en la columna H (" Términos de búsqueda reales”).

Si lo ejecuta sin seleccionar la opción "Mostrar resultados incluso si son diferentes del término de búsqueda real", se muestra "#NOT FOUND#" en los resultados de la búsqueda. Los resultados se muestran en la columna H ("Término de búsqueda real"). Los términos siempre se generan independientemente de la opción.

3. Descargar
Seleccione y descargue el archivo “Diccionario coreano Naver, herramienta de búsqueda del diccionario en inglés_v1.02_20240201.xlsm” desde github a continuación, o
https://github.com/DAToolset/ToolsForDataStandard
Alternativamente, puede descargar directamente desde esta URL.
Hola, muchas gracias por ayudarme a estudiar inglés. De hecho, me gustaría preguntar si es posible modificarlo así.
En palabras en inglés, no solo es importante el primer significado sino también el significado de 2 3 4 5 6, pero en muchos casos, al diccionario de Oxford que se analiza le falta el tercer significado de 4 5 6 o solo está escrito el significado del sustantivo, etc. De hecho, Dong-A Publishing o Hay ocasiones en las que es necesario consultar un diccionario como Supreme.
Hay una vista de significado por grado en la columna del extremo derecho, y si miras esto, puedes ver los significados del 1.° y superiores a la vez. Me gustaría preguntar si es posible usar esta vista de significado por grado para recuperar el significado.
Gracias por siempre. También comencé a estudiar VBA. Lo siento por siempre hacer preguntas. gracias
Hola mucho gusto.
Gracias por tus buenos comentarios.
Tendré que probarlo para saber si puedo obtener el contenido "Ver el significado de cada grado".
Me va a llevar un tiempo porque hoy en día me cuesta mucho encontrar tiempo.
Lo probaré y veré si es posible y dejaré un comentario.
gracias maestro. Soy solo un principiante aprendiendo VBA, así que te lo he puesto difícil. Muchas gracias por su consideración. Por favor pregunte cuando sea conveniente para usted.
Pido disculpas de antemano si les resulta un poco difícil de entender, porque mi inglés es muy malo.
Hola, tu herramienta es realmente adecuada para mi situación. Pero todavía no entiendo por qué cuando uso la versión v1.02 aparece un mensaje de error, está aquí:
Error de tiempo de ejecución '1004'
Error en el método 'Rango' del objeto '_Worksheet'.
Al principio pensé que era porque la nueva versión tenía un error, así que volví a descargar la versión v1.01 y el error era el mismo. En cuanto al mensaje, en modo de depuración apunta a esta línea de comando:
Atenuar sWord como cadena, oKorDicSearchResult como TDicSearchResult, oEngDicSearchResult como TDicSearchResult
Atenuar oBaseRange como rango
Establecer oBaseRange = Range(“Encabezado de resultados de búsqueda”). Offset(1, 0) [apunta aquí]
oBaseRange.Seleccionar
¿Puedes mostrarme dónde está el error y cómo solucionarlo?
Quizás el problema esté en la parte "Rango ("Encabezado de resultados de búsqueda")".
Esta sintaxis significa "rango con nombre" en Excel y supongo que el nombre del rango escrito en coreano está causando el error en su computadora.
Prueba esto
1. En Excel, haga clic en el botón "Editar" en la parte superior de la ventana "Administrador de nombres" que aparece cuando presiona Ctrl+F3 y cambie el nombre a "Encabezado".
2. cambie la parte del código VBA donde ocurre el error a lo siguiente
– Antes: Rango (“Encabezado de resultados de búsqueda”)
– Después: Rango (“Encabezado”)
Espero que esto funcione para usted.
Y por favor publique un comentario cuando funcione.
Estoy usando una versión moderna de Microsoft 365 en una versión en inglés de Windows 11 y encontré un par de problemas.
1. Los controles ActiveX están deshabilitados de forma predeterminada en las nuevas versiones de Excel.
Mis botones de comando y casillas de verificación no funcionaban porque Microsoft ahora deshabilita los controles ActiveX de forma predeterminada por seguridad.
Agregué la ubicación del archivo a las “Ubicaciones de confianza” de Excel.
Vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza… > Ubicaciones de confianza.
Agregue la carpeta que contiene el archivo Excel a la lista.
Reiniciar Excel.
2. Errores causados por diferencias de codificación de idioma/caracteres entre los sistemas coreano y no coreano.
El código VBA se detenía o fallaba porque mi versión en inglés de Excel no podía entender parte del texto coreano codificado, especialmente el rango con nombre.
Según lo sugerido por Zerom, fui a Fórmulas > Administrador de nombres y edité el nombre Search ResultHeader para que fuera un nombre comprensible en inglés como ResultHeader.
Luego, actualicé las dos líneas en el código VBA que hacen referencia a él:
Código original:
VBA generado
Establezca oBaseRange = Range(“SearchResultHeader”).Offset(1, 0)
Establecer oBaseRange = Range(“SearchResultHeader”)
Mi cambio:
VBA generado
Establecer oBaseRange = Range(“ResultHeader”).Offset(1, 0)
Establecer oBaseRange = Range(“ResultHeader”)
A continuación, reemplacé el texto coreano en los cuadros de mensajes y los hipervínculos con inglés para que se mostraran correctamente.
Ejemplo 1 (Cuadro de mensaje):
Original: MsgBox “¿Quieres iniciar la búsqueda en el diccionario?”
Mi cambio: MsgBox “¿Iniciar búsqueda en el diccionario?”
Ejemplo 2 (Texto de hipervínculo):
Original: TextToDisplay:=”Abrir diccionario coreano de Naver:” & .sLinkWord
Mi cambio: TextToDisplay:=”Abrir diccionario coreano de Naver:” & .sLinkWord
Tras realizar estos cambios, la herramienta funciona perfectamente en mi versión en inglés de Office. Gracias de nuevo por su arduo trabajo en este proyecto. Espero que esta información sea útil para otros.
Oh… hubo un problema con la versión en inglés de Excel que no funcionaba correctamente.
Me alegra que lo hayas podido resolver tú mismo. ¡Muchas gracias por compartir la solución!
Lo arreglaré en la próxima versión cambiando el código coreano.
— Coreano
Ah… Tuve un problema con la versión en inglés de Excel que no funcionaba correctamente.
Me alegra que hayas podido resolverlo por tu cuenta y muchas gracias por compartir tu solución con nosotros.
Resolveremos esto cambiando el código a una cadena coreana en la próxima versión.
Me pregunto si soy el único que experimenta un problema donde las celdas "enlace", "sinónimo", "antónimo" y "palabra de búsqueda" aparecen vacías al buscar palabras en inglés. No estoy seguro de si este es el comportamiento esperado en las búsquedas de palabras en inglés o si se trata de un error causado por mis pequeñas modificaciones al código en los cuadros de mensaje en inglés.
Comprobaré los casos en los que las celdas “enlace”, “sinónimo”, “antónimo” y “término de búsqueda real” estén vacías al buscar palabras en inglés.
Si es necesario realizar algún cambio, lo solucionaré en la próxima versión.
Gracias por tus comentarios.
— Coreano
Al buscar palabras en inglés, verificaremos si aparecen valores vacíos en las celdas 'enlace', 'sinónimo', 'antónimo' y 'término de búsqueda real' y, si se necesitan correcciones, las reflejaremos en la próxima versión.
Gracias por tus comentarios.