Daniele Moro
A tool for automatically extracting contact attributes from the internet. This is the final project for CS 536 Natural Language Processing.
Videos demonstrating this tool: Video 1, Video 2
This project has only been tested with the following:
- Windows 10
- GeForce GTX 1080 Graphics Card
- Install Python 3.6.8 using Anaconda
- Install all the python packages with the version found in
requirements.txt
- Download and set up the code to run the relationship extraction model.
For this project, I am leveraging
Context-Aware Representations for Knowledge Base Relation Extraction
. You can find the GitHub repository here - Edit the first line of
peeps_finder.py
with the path to the root directory of the relationship extraction model.
- For basic usage of Peeps Finder, run
python main.py
on the command line. Then please respond to the following prompts. When completed, the program will write the verified contact information to a json file. - To use Peeps Finder with a web-based user interface, please download and set up the corresponding web server.
You can find the GitHub repository here.
After completing this, edit the first two lines of
server.py
and provide the file paths for communication with the web server. Start the web server, then start Peeps Finder by enteringpython server.py
on your command line.