Extrair Nomes de Usuário de Texto com Python

Iniciante

Aqui está a introdução do projeto baseada no tutorial fornecido:

python

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como extrair nomes de usuário de texto usando Python. Esta é uma tarefa comum em mídias sociais e aplicativos de mensagens instantâneas, onde o caractere @ é frequentemente usado para mencionar alguém.

👀 Visualização

## Exemplo 1
>>> from parse_username import after_at
>>> text = "@LabEx @labex I won in the @ competition"
>>> print(after_at(text))
['LabEx', 'labex']
## Exemplo 2
>>> text = "@LabEx@labex I won in the @ competition"
>>> print(after_at(text))
['LabEx', 'labex']
## Exemplo 3
>>> text = "@labex @LabEx I won in the @LabEx competition"
>>> print(after_at(text))
['LabEx', 'labex']
## Exemplo 4
>>> text = "@!LabEx @labex I won in the competition"
>>> print(after_at(text))
['labex']
## Exemplo 5
>>> text = "I won in the competition@"
>>> print(after_at(text))
[]
## Exemplo 6
>>> text = "LabEx@!"
>>> print(after_at(text))
[]
## Exemplo 7
>>> text = "@!@LabEx @labex I won in the @LabEx competition @experiment"
>>> print(after_at(text))
['LabEx', 'experiment', 'labex']

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como implementar a função after_at para extrair nomes de usuário de um determinado texto
  • Como lidar com casos extremos (edge cases) e otimizar o desempenho da função
  • Como testar a função com vários cenários de entrada

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como usar Python para analisar e extrair informações relevantes de texto
  • Desenvolver uma função robusta e eficiente para extrair nomes de usuário de texto
  • Aplicar suas habilidades de resolução de problemas para aprimorar a funcionalidade da função
  • Testar seu código minuciosamente para garantir que ele funcione conforme o esperado

Professor

labby
Labby
Labby is the LabEx teacher.