Extracción de frases clave
La extracción de frases clave es una funcionalidad que ofrece el lenguaje de Azure AI. Identifica las frases clave o conceptos principales en el texto.
Hay varias maneras de llamar a la API de extracción de frases clave. Aquí se usa la extensión azure_ai
para extraer frases clave en consultas SQL.
Requisitos previos
Necesita un servidor flexible de Azure Database for PostgreSQL, con la extensión azure_ai
habilitada y configurada. También debe autorizarlo con Azure Cognitive Services tras establecer la clave y el punto de conexión de un recurso de lenguaje.
Escenarios
La extracción de frases clave se aplica a varias tareas:
- Resumen: Use frases clave para reducir documentos largos a temas principales, como en escenarios de identificación de temas abordados en transcripciones de audio o notas de reunión.
- Categorización de contenido: Use frases clave para indexar documentos en los que buscar y explorar. Las frases clave también se pueden usar para visualizar documentos en nubes de palabras.
- Agrupación en clústeres de documentos: Se pueden agrupar y analizar extensas colecciones de vales de soporte técnico, revisiones de productos y otras entradas no estructuradas mediante frases clave.
Uso de extracción de frases clave de SQL con Azure Cognitive Services
La extensión azure_ai para el servidor flexible de Azure Database for PostgreSQL proporciona funciones definidas por el usuario (UDF) para acceder directamente a las funcionalidades de IA desde SQL. Se accede a la API de extracción de frases clave con la función azure_cognitive.extract_key_phrases
:
azure_cognitive.extract_key_phrases(
text TEXT,
language TEXT,
timeout_ms INTEGER DEFAULT 3600000,
throw_on_error BOOLEAN DEFAULT TRUE,
disable_service_logs BOOLEAN DEFAULT FALSE
)
Los parámetros necesarios son text
, la entrada y language
, el idioma en el que está escrito text
. Por ejemplo, en-us
es inglés de EE. UU. y fr
es francés. Consulte compatibilidad con idiomas para obtener la lista completa de idiomas disponibles.
De forma predeterminada, la extracción de frases clave se detiene si no finaliza en 3 600 000 ms, es decir, 1 hora. Puede personalizar este retraso si cambia timeout_ms
.
Si se produce un error, el comportamiento predeterminado es producir una excepción, lo que da lugar a una reversión de transacciones. Puede deshabilitar este comportamiento al establecer throw_on_error
en false.
Consulte la documentación de la extensión de Azure Cognitive Services para obtener documentación completa sobre parámetros.
Por ejemplo, invocar esta consulta:
SELECT azure_cognitive.extract_key_phrases('The food was delicious and the staff were wonderful.', 'en-us');
Proporciona este resultado:
extract_key_phrases
---------------------
{food,staff}
Puede usar columnas de tabla para el texto de entrada:
SELECT description, azure_cognitive.extract_key_phrases(description, 'en-us')
FROM listings LIMIT 1;
Que devuelve (con \x
activado para la presentación extendida):
description | Welcome! If you stay here you will be living in a light filled two bedroom upper and ground level apartment (in a two apartment home). During your stay you will be welcome to share in our fresh eggs from the chickens and garden produce in season! Welcome! Come enjoy your time in Seattle at a lovely urban farmstead. There are two bedrooms each with a queen bed, full bath, living room and kitchen with wood floors throughout. During your stay you will be welcome to eat fresh eggs from the chickens and possibly fruit/veggies from the garden if you are in luck! We are family friendly and have a down to earth atmosphere. There is a large covered back porch and grill for hanging out especially in summer and a treehouse for up in the trees hammock time! Walking distance to Othello Light Rail Station for easy access to downtown. Also nearby is the fantastic Seward Park and the Kubota Gardens for outdoorsy loveliness. New last year is out beautiful Rainier Beach indoor swimming pool comp
extract_key_phrases | {"beautiful Rainier Beach indoor swimming pool","large covered back porch","Othello Light Rail Station","ground level apartment","lovely urban farmstead","fantastic Seward Park","two bedroom upper","two apartment home","two bedrooms","fresh eggs","queen bed","full bath","living room","wood floors","earth atmosphere","Walking distance","easy access","Kubota Gardens","outdoorsy loveliness","garden produce","hammock time",stay,chickens,season,Seattle,kitchen,fruit/veggies,luck,grill,summer,treehouse,trees,downtown,last}
Resumen
La extracción de frases clave selecciona los conceptos principales del texto. El modelo de lenguaje de Azure Cognitive Services es responsable de reducir el lenguaje natural a palabras clave o frases. La extensión azure_ai
para Azure Database for PostgreSQL proporciona la API de azure_cognitive.extract_key_phrases
el acceso a la extracción de frases clave directamente dentro de las consultas SQL.