Ethics Detector for Software Requirements Documents
Authors/Creators
Description
Source Code for a paper with the following abstract:
As the use of artificial intelligence grows in both reach and capability, there is an expanding need for ethical considerations at every step of the software engineering design process. The development of sophisticated computational methods for detecting ethical and unethical content in software engineering requirements documents would help ensure these ethical standards are met in a more efficient manner than complete manual review.
Natural language processing (NLP) is the field of techniques that allow computers to read, understand, and formulate text comparable to humans.
In this work, a novel methodology is proposed that leverages semantics of the words and quantifies ethics in a score.
We present experimental results that elucidate the proposed methodology on a publicly available natural language requirement dataset.
Files
DataRun.ipynb
Additional details
References
- Creator- AccidentalTaylorExpansion, Date- 22 Jan 2024, Description- doc2docx function for converting .doc functions to .docx, Publisher- StackOverflow, URL- https://stackoverflow.com/questions/38468442/multiple-doc-to-docx-file-conversion-using-python
- Creator- Jeremy Singer-Vine, Date- 2015, Title/Description- pdfplumber package and process of getting text from pdfs, Publisher- Github, URL- https://github.com/jsvine/pdfplumber
- Creator- Melanie Walsh, Date- 2024, Title- "TF-IDF with Scikit-Learn", Changes- Changed index variable, Publisher- Github, URL- https://melaniewalsh.github.io/Intro-Cultural-Analytics/05-Text-Analysis/03-TF-IDF-Scikit-Learn.html
- Creator- Pratima Upadhyay, Date- 22 Oct 2017, Title- "How to get synonyms/antonyms from NLTK WordNet in Python?", Publisher- GeeksforGeeks, URL- https://www.geeksforgeeks.org/get-synonymsantonyms-nltk-wordnet-python/
- Creator-devanshigupta1304, Date- 19 Sept 2023, Title- "How to get file extension in Python?", Publisher- GeeksforGeeks, URL- https://www.geeksforgeeks.org/how-to-get-file-extension-in-python/