Learning Goal: I'm working on a python exercise and need a sample draft to help me learn. You shall use Python to finish this coding assignment. You need to implement a simple App for text retrieval using the vector space retrieval model and the BM25 retrieval model. When you are successful to finish all coding tasks, you can use your computer console to launch the App. You can use PyCharm, the IDE designed for Python develop to create your Python project. For the tutorial to install Python and PyCharm to your computer (Windows machine), you can refer to my Python tutorial slides. After the Python project is created, you should copy all the .py files, the requirements.txt file, and the “documents” folder to your project folder. The coding assignment has four python files. You should use them as templates to finish your code. The zip file contains the text documents for text retrieval and ranking. The PDF is the instruction for the coding assignment.