Creating a program that works as a grammar checker

Assignment Help Programming Languages
Reference no: EM13964339

My project is about creating a program that works as a grammar checker for Arab students of age 15+.

I’m not asking you to create a grammar checker from the scratch, but you will be given bellow the mistakes that needs to be corrected.

The mistakes are as follows:

1. Since Arab students are usually writing from right to left in the Arabic language, and the ordering of the adj-noun combination is the opposite of what is in the English language, students are more mistake maker in such a thing.
(For example: saying the sentence “My state ID is expired” is usually written and spoken by the beginners of Arab English language students as “My ID state is expired”.

Note: This point needs your attention as a programmer to the related adj-noun in a sentence while designing your way to fix such a mistake.

2. Arabic has no verb to be in the present tense, and no auxiliary do. Furthermore, there is a single present tense in Arabic, as compared to English, which has the simple and continuous forms. These differences result in errors such as She good teacher, When you come to Germany?, I flying to Egypt tomorrow or Where he going?

Moreover, having no modal verbs in Arabic. This, for example, leads to: From the possible that I am late. (I may be late.) Another common mistake is to infer that an

auxiliary is needed and make mistakes such as: Do I must do that?

You need to fix such problems if appeared in a sentence. (Pay your attention that this point is about many points in one but they’re gathered all together because they are done by Arabs for the same reason)

3. Work on the punctuation mistakes, the upper/lower case letters, and the a/an appearance in the sentences since Arabic make no distinction between upper and lower case letters and the rules of punctuation are much looser than in English.

For example: Karolyn was able to visit california carrying luggage but not with Kim’s daughter. This sentence should be corrected to be: Karolyn was able to visit California carrying a luggage, but not with Kim’s daughter.

4. The indefinite article does not exist in Arabic, leading to its omission when English requires it. There is a definite article but its use is not identical with the use of the definite article in English. In particular, Arab learners have problems with genitive constructions such as the boy’s dog. In Arabic this would be expressed as Dog the boy, which is how such constructions may be conveyed into English.

This is the end of the mistakes that needs to be corrected.

The system should work on Windows 8 (64-bit) software. Note that you need to use UGI, which is friendly for students of age 15+. Moreover, you need to notify the mistaken studentts with those three points:

1. The location of the mistake (or mistakes).

2. The correction of the mistake (or mistakes) in an appropriate way.

3. The grammatical rule that is related to his/her mistake (or mistakes, each rule with its related mistake).

Note that I was unable to do that in my program since I used nltk corpus only.

The nature of the program you will create should use a kind of rule-based code since nltk (or similar corpus) will not be enough to solve those points because the parts of speech were tagged manually by students previously and that isn’t enough to create the grammar checker which capable to solve the mentioned mistakes.

If you’re done with this job, I need you to write a report of the design you used Including Requirements Specifications, Your theory of what a successful solution to the problem would be like.

– what inputs needed
– what function would be provided
– by what measures the work could be evaluated.

Please do NOT hesitate to ask me if you would liked more clarification.

Reference no: EM13964339

Questions Cloud

How would you describe the philosophy of nonviolence : How would you describe the philosophy of nonviolence? What do you think the advocates of nonviolence believe about human behavior? What conditions do you think are necessary for a strategy of nonviolent action to have an impact?
Get license from the government of developing nation : A Western firm is trying to get a license from the government of a developing nation to set up a factory in that country. The firm knows that the factory will bring many benefits to the country. The firm has been told that relationships are important..
Value of work from perspective of catholic social teaching : Imagine that you have been selected as a guest speaker to a class of high school seniors. The topic of your presentation is the meaning and value of work in today's world. Summarize the keys points which you will discuss with your audience, including..
Anything morally objectionable about this practice : Many ads seem to tell individuals that if they will only buy product X, they will acquire friendship, self-esteem, sex appeal, power, health, etc. Collectively these ads tell individuals that they will be able to satisfy some of their most important ..
Creating a program that works as a grammar checker : My project is about creating a program that works as a grammar checker for Arab students of age 15+. I’m not asking you to create a grammar checker from the scratch, but you will be given bellow the mistakes that needs to be corrected.
Primary moral justifications in favor of affirmative action : Using the articles in the chapter discussing affirmative action what do you believe to be the primary moral wrong committed by discrimination (appeal to the moral theories that have been discussed in the articles and in class to support your position..
Fundamental conflict with the ability of business : The right to refuse workplace hazards has a fundamental conflict with the ability of a business to operate effectively (if employees refuse to work there can be no production). How should these competing interests be balanced? Support your position w..
Operates discount department stores : You are working at a firm that operates discount department stores across the United States and Canada. Top management has decided to expand to one of the following markets: France, Germany, Japan, Mexico or the United Kingdom. From this list, which ..
The market potential index is an indexing study : The Market Potential Index (MPI) is an indexing study conducted by Michigan State University Center for International Business Education and Research (MSU-CIBER) to compare emerging markets on a variety of dimensions. Provide a description of the ind..

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd