Randino
Gera texto aleatório no idioma que lhe for pedido: nomes de pessoa, apelidos, palavras soltas e frases inteiras, em nove idiomas e sem dependências em tempo de execução. Os mesmos geradores são publicados para JavaScript, Dart e Python.
Sobre este projeto
O Randino gera texto aleatório no idioma que lhe for pedido, entre nove idiomas. Os nomes de pessoa leem-se como nomes que as pessoas realmente usam e não como duas sílabas juntas ao acaso, e vêm com a sua pronúncia em inglês quando o idioma não se escreve em alfabeto latino. As alcunhas são aquelas que alguém escolheria para um jogo ou um site, construídas a partir de palavras do dia a dia em vinte e cinco temas e nunca a partir de nomes de pessoa.
Esses temas também existem à parte, como uma palavra ou como uma função por tema, e as frases inteiras seguem a gramática do próprio idioma: o verbo decide o que pode praticar a ação e sobre o que ela pode recair. Os decoradores não geram nada — juntam um token aleatório ou um qualificativo a uma cadeia que já se tem. Cada gerador recebe as mesmas opções — o idioma, o comprimento, quantos devolver, e uma definição de realismo que vai das palavras reais às totalmente inventadas.
É publicado para JavaScript, Dart e Python, e os três recorrem aos mesmos conjuntos de dados e respeitam as mesmas opções, pelo que uma chamada escrita para um lê-se da mesma maneira nos outros. Nenhum dos pacotes tem dependências de execução, o que o torna tão útil para semear uma base de dados ou preencher dados de teste como para o ecrã de registo que sugere um nome.
Funcionalidades
Site de documentação
Tipos de TypeScript
Vários idiomas
Verificado por testes
Multiplataforma
Sem dependências
