Extracción de frases clave
La extracción de frases clave es una funcionalidad que ofrece el lenguaje 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 azure_ai
extensión para extraer frases clave en consultas SQL.
Prerrequisitos
Necesita un servidor flexible de Azure Database for PostgreSQL, con la azure_ai
extensión 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 la identificación de temas tratados en transcripciones de audio o notas de reunión.
- Categorización de contenido: use frases clave para indexar documentos para 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 SQL de extracción de frases clave 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 a las funcionalidades de inteligencia artificial desde SQL directamente. Se accede a la API de extracción de frases clave con la azure_cognitive.extract_key_phrases
función :
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 3600 000 ms, que es de 1 hora. Puede personalizar este retraso cambiando 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 estableciendo 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 hervir el lenguaje natural en 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.