Tratamento de texto. Conversão de minúsculo após ponto

Prezados,

Preciso fazer o tratamento desta base para incluir capital letter após pontos na coluna descrição completa. Por meio da função capitalize do pacote Hmisc e consegui converter só a primeira palavra. A função gsub pareceu promissora, mas apliquei usando alguns padrões, mas não deu certo.

captura|371x500

Daniel,

Deve existir uma solução mais elegante, mas essa parece funcionar sem problemas:

library(magrittr)

# Tabela exemplo
df <- tibble::tribble(
  ~exemplo,
  "testando. a função.",
  "mais um. teste. para ela.",
  "último teste."
)

# Transformação
df %>%
  dplyr::mutate(
    exemplo = exemplo %>%
      stringr::str_split("\\.") %>%
      purrr::map(stringr::str_to_sentence) %>%
      purrr::map_chr(stringr::str_c, collapse = ".")
  )
#> # A tibble: 3 × 1
#>   exemplo                  
#>   <chr>                    
#> 1 Testando. A função.      
#> 2 Mais um. Teste. Para ela.
#> 3 Último teste.

Created on 2021-10-26 by the reprex package (v2.0.1)

2 curtidas

Massa! Vou testar! Obrigado