Skip to content

genderBR v1.3.0

Latest

Choose a tag to compare

@meirelesff meirelesff released this 10 Apr 17:49
· 7 commits to master since this release

This is a new version of the genderBR package that includes a new function: get_gender_nn(), which uses a character-level neural network to predict gender from Brazilian first names. This model can generalise to names not present in the IBGE census dataset, so it can be used as a complement to the existing functionality in the package. The release also includes some improvements, tests, and documentation updates.

  • get_gender_nn() is a new exported function that uses a character-level neural network to predict gender from Brazilian first names. Unlike get_gender(), this function can generalise to names not present in the IBGE census dataset.
  • Added clear_nn_cache() to manage the in-memory model cache.
  • Added download_gender_model(), an internal function that handles downloading and caching the neural network model weights and vocabulary from Hugging Face.
  • Replaced iconv() with chartr() for stripping accents in name cleaning. The previous approach relied on iconv(name, to = "ASCII//TRANSLIT"), which is platform-dependent and returns NA on macOS for accented names (e.g., "joão"). The encoding argument in get_gender, get_gender_nn, and map_gender is now deprecated and will be removed in a future version.
  • Improved test coverage for the new function and edge cases.
  • Added torch to Imports; luz and httr2 to Suggests.