# Serviços de Processamento de Texto

Os módulos descritos neste capítulo fornecem uma ampla variedade de operações de manipulação de string e outros serviços de processamento de texto.

O módulo `codecs` descrito em Serviços de Dados Binários também é altamente relevante para o processamento de texto. Além disso, consulte a documentação do tipo string do Python em Tipo sequência de texto — str.

- `string` — Operações comuns de strings
  - Constantes de strings
  - Formatação personalizada de strings
  - Sintaxe das strings de formato
    - Minilinguagem de especificação de formato
    - Exemplos de formato
  - Strings template ($-strings)
  - Funções auxiliares
- `string.templatelib` — Suporte para literais de string template
  - Strings template
  - Tipos
  - Funções auxiliares
- `re` — Operações com expressões regulares
  - Regular expression syntax
  - Conteúdo do módulo
    - Sinalizadores
    - Funções
    - Exceções
  - Regular expression objects
  - Match objects
  - Regular expression examples
    - Checking for a pair
    - Simulando scanf()
    - search() vs. prefixmatch()
    - prefixmatch() vs. match()
    - Making a phonebook
    - Text munging
    - Finding all adverbs
    - Finding all adverbs and their positions
    - Raw string notation
    - Writing a tokenizer
- `difflib` — Helpers for computing deltas
  - SequenceMatcher objects
  - SequenceMatcher examples
  - Differ objects
  - Differ example
  - A command-line interface to difflib
  - ndiff example
- `textwrap` — Quebra automática e preenchimento de texto
- `unicodedata` — Banco de dados de Unicode
- `stringprep` — Preparação de string para internet
- `readline` — Interface para o GNU readline
  - Arquivo init
  - Buffer de linha
  - Arquivo de histórico
  - Lista de histórico
  - Ganchos de inicialização
  - Autocomplemento
  - Exemplo
- `rlcompleter` — Função de autocomplemento para GNU readline