セクション 2. 章 6
single
チャレンジ:正規表現を使用した文の分割
メニューを表示するにはスワイプしてください
正規表現の知識を実践的なテキスト処理シナリオに適用。
段落を個々の文に分割する関数の作成。
各文はピリオド('.')、感嘆符('!')、または疑問符('?')で終わる。
文の後にはスペースや改行が続く場合があり、出力には句読点を各文に含めること。
主な要件:
- 正規表現用の
reモジュールを使用; '.'、'!'、'?'で文の区切りを検出;- 各文の末尾に句読点を含める;
- 各文の前後の空白を削除。
入力例:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
期待される出力:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
このチャレンジを通じて、Pythonにおける正規表現による分割や文境界検出の理解を深める。
タスク
スワイプしてコーディングを開始
正規表現を使用して段落を文ごとに分割する関数の作成。各文はピリオド、感嘆符、または疑問符で終わる必要があります。文の区切りにはスペースや改行が含まれる場合がありますが、出力には各文の末尾の句読点を含めてください。各文の先頭および末尾の空白文字は削除してください。段落内で見つかった文のリストを返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください