はじめに
このプロジェクトでは、Python を使ってテキストからユーザー名を抽出する方法を学びます。これは、SNS や即時メッセージングアプリケーションでよく行われるタスクであり、@
文字が頻繁に使われて誰かを呼び出す際に役立ちます。
👀 プレビュー
## 例 1
>>> from parse_username import after_at
>>> text = "@LabEx @labex I won in the @ competition"
>>> print(after_at(text))
['LabEx', 'labex']
## 例 2
>>> text = "@LabEx@labex I won in the @ competition"
>>> print(after_at(text))
['LabEx', 'labex']
## 例 3
>>> text = "@labex @LabEx I won in the @LabEx competition"
>>> print(after_at(text))
['LabEx', 'labex']
## 例 4
>>> text = "@!LabEx @labex I won in the competition"
>>> print(after_at(text))
['labex']
## 例 5
>>> text = "I won in the competition@"
>>> print(after_at(text))
[]
## 例 6
>>> text = "LabEx@!"
>>> print(after_at(text))
[]
## 例 7
>>> text = "@!@LabEx @labex I won in the @LabEx competition @experiment"
>>> print(after_at(text))
['LabEx', 'experiment', 'labex']
🎯 タスク
このプロジェクトでは、以下を学びます。
- 与えられたテキストからユーザー名を抽出するための
after_at
関数を実装する方法 - エッジケースを処理し、関数のパフォーマンスを最適化する方法
- さまざまな入力シナリオで関数をテストする方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- Python を使ってテキストから関連情報を解析して抽出する方法を理解する
- テキストからユーザー名を抽出する堅牢で効率的な関数を開発する
- 関数の機能を向上させるために問題解決能力を活用する
- コードを十分にテストして、期待通りに機能することを確認する