#

Sobre o projeto

O keyboard smashing pode ser definido como a entrada ilógica e desordenada de dados, que acaba por comprometer a análise textual por sistemas de software. Dessa maneira, o objetivo do nosso projeto é desenvolver um pacote Python que possa detectar a ocorrência desse fenômeno, de forma automatizada, fazendo o uso de machine learning. Além disso, o pacote oferece features que permite o tratamento do keyboard smashing encontrado em textos, bancos de dados, entre outros.

Leia sobre a versão na RELEASE NOTE v2.0.0

MIT License
#
Exemplo de texto legível e keyboard smashing

Instalação

O pacote pode ser encontrado no Pypi, repositório de software oficial de terceiros para Python.

Para instalar a última versão do isitkbs, instale a última versão 64bits do Python.
Então rode:
pip install isitkbs
Para checar sua instalação, você pode rodar:
python -m pip show isitkbs #para ver qual versão está instalada

Exemplos

isitkbs(model)
from isitkbs import *
#instancia objeto
kbs = isitkbs(model)

  • model: modelo utilizado ('randomForest' por padrão, mas há também naivebyes)

  • Tente:

    print(kbs.wordkbs('yyyyyy'))
    return 1
    print(kbs.wordkbs('Hello'))
    return 0
    print(kbs.sentkbs('Hello world'))
    return 0
    print(kbs.sentkbs('aspdo asocjn'))
    return ['aspdo', 'asocjn']

    #Criação de dataframe de exemplo
    d = {'Exemplo': ["The World is beautiful", "Our project detects khhyaktvb"]} df_exemplo = pandas.DataFrame(data=d)

    Exemplo
    The World is beautiful
    Our project detects khhyaktvb
    print(kbs.replacekbs(df_exemplo, value="Detectado", just_word=False))

    Exemplo
    The World is beautiful
    Detectado
    print(kbs.replacekbs(df_exemplo, value="Detectado", just_word=True))
    Exemplo
    The World is beautiful
    Our project detects Detectado
    Mais exemplos


    Equipe de Desenvolvimento

    A equipe é formada por sete alunos de Engenharia de Software da Universidade de Brasília

    #
    #
    #
    #
    #
    #
    #