Computer science and IT assignments Undergraduate

Natural Language

You are asked to complete 4 Jupyter notebooks which are provided with these guidelines:
a3 1.ipynb
a3 2.ipynb
a3 3.ipynb
a3 4.ipynb
A separate notebook has been provided for each question since the questions are independent of each other and so that the notebooks load and run faster. The questions are based on activities that you have already completedinlabs,mainlyduringweeks8-11ofthemodule(althoughearlier material may also be relevant). Any code you have developed during the labs can be submitted as part of your answers to the questions in the assignment. To score highly on this assignment you will need to demonstrate that you:
understand the theory and your code;
can write and document high quality python code;
can develop code further to solve related problems;
can carry out experiments and display results in a coherent way;
can analyse and interpret results; and can draw conclusions and understand limitations of the technology.
can design and build prototype systems combining off-the-shelf technologies into a practical language processing system
For this report you should submit 4 Jupyter notebooks containing all of your answers to all of the questions (or 3 Jupyter notebooks for questions 1-3 and a pdf document for question 4). You may import from standard libraries and the sussex nltk resources which you have been provided with. If you wish to import any other code, it must be included in the zip le with your Jupyter notebooks. It must be possible for the assessors to run your Jupyter notebooks.