Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Implementa la división de oraciones basada en regex para la finalización de funciones.
Puedes consultar un modelo directamente y probar los resultados que se muestran cuando usas valores de parámetros diferentes con la consola de Cloud o con una llamada directa a la API de Vertex AI.
Incluye un resumen de lo que hace el código y qué correcciones realizaste al final de tu respuesta. Cada explicación no debe tener más de dos oraciones.
Me pidieron que terminara de trabajar en esta función que divide oraciones en una lista. Lamentablemente, se me indicó específicamente que usara regex para esto, con requisitos adicionales que se explican en la docstring de la función. La regex es un dolor de cabeza en el mejor de los casos. ¿Podrías completar este código por mí? Todo lo que necesitas debe estar dentro del fragmento.
importredefsplitSentences(sentences):""" Splits a string of sentences into a list. Each sentence is period-separated, save for cases where the phrases "Mr." or "Ms." are used, since those don't end a sentence. """sentenceList=[]# missing code herereturnsentenceList
Respuesta
importredefsplitSentences(sentences):""" Splits a string of sentences into a list. Each sentence is period-separated, save for cases where the phrases "Mr." or "Ms." are used, since those don't end a sentence. """sentenceList=[]sentenceEnders=r'(?<!Mr)\.(?<![A-Z][a-z]\.)(?<![A-Z][a-z][a-z]\.)(?<=\.|\?)\s'sentenceList=re.split(sentenceEnders,sentences)returnsentenceList
Resumen: El código divide una cadena en una lista de oraciones con regex. Se corrigió la regex para identificar con precisión los finales de las oraciones y, al mismo tiempo, excluir abreviaturas como "Sr." y "Sra.".
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-12-05 (UTC)"],[],[]]