문장을 목록으로 분할하는 이 함수의 작업을 완료하라는 요청을 받았습니다. 안타깝게도 이 작업에는 정규식을 사용해야 하며 함수의 문서에서 추가 요구사항을 설명해 주었습니다. 정규식은 언제나 골치 아픈 문제입니다. 이 코드를 완료해 주시겠어요? 필요한 모든 것이 스니펫 내에 있어야 합니다.
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
응답
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
요약: 이 코드는 정규식을 사용하여 문자열을 문장 목록으로 분할합니다. 'Mr.' 및 'Ms.'와 같은 약어를 제외하면서 문장 끝을 정확하게 식별하도록 정규식이 수정되었습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","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"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-12-05(UTC)"],[],[]]