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 LicenseO 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)
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
A equipe é formada por sete alunos de Engenharia de Software da Universidade de Brasília
© 2019 All Rights Reserved. Design by Free Html Templates