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

  What is rss? why and who should use rss?

What is RSS? Why and who should use RSS?

  1 the key metrics that best indicate the overall

1. the key metrics that best indicate the overall effectiveness of a companys supply chain area. three years return on

  Explain how perl deallocates dynamic memory

It's one thing to TALK about how Perl manages dynamic memory. it is another thing completely to SEE how Perl manages dynamic memory.

  Create uml collaboration diagrams by using microsoft visio

Create UML collaboration diagrams by using Microsoft Visio or another drawing tool capable of preparing properly formatted UML collaboration diagrams.

  Determines the aproximate number

Show how this can be done in a loop so the user can see resuts in a table. Let the output display and have headings for Day and Number of Bacteria Present on that day?

  Write program to accept six pairs of values from user

Write a program that accepts six(6) pairs of values from the user and then calculates and stores the difference of each pair of values in an array.

  Reservations system to be horizontal or vertical application

Top Sail Realty Situation: Top Sail Realty is one of the largest time-sharing and rental brokers for vacation cottages. Do you consider the reservations system to be a horizontal or a vertical application? Give reasons for your answer.

  Program to read employee information into array of objects

Consider a program that will read employee information into an array of objects, sort the array by employee identification number, write out the sorted array.

  Analyze problem develop a solution

Analyze each problem, develop a solution and implement your solution. Copy and paste your program and a sample output below each problem.

  Write pseudo algorithm which inputs age for valid voting

Write pseudo algorithm which inputs Age, displays "Yes, you can vote" if Age is 18 or older and displays "You are too young to vote" if Age is less than 18, and displays nothing else.

  Imagine you are a marketing consultant brought in to help a

imagine you are a marketing consultant brought in to help a company who has a product that is so successful they cannot

  Create a database with a table called "tblprofiles"

Use a RegularExpressionValidator control on the start page that displays an error message if the user does not enter a properly formatted social security number.

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