Professional Documents
Culture Documents
PROJECT SYNOPSIS
ON
SPELL CORRECTION
SUBMITTED TO : SUBMITTED BY
SUBJECT TEACHER NAME: PRABIR KUMAR MANDAL : NAME -Swaroop Swastik Pradhan
: ROLL NO -12345678
: SESSION -2021-2022
Certificate
…………………………………………….
Mr. PRABIR KUMAR MANDAL
PGT COMPUTER SCIENCE
Acknowledgement
SL
CONTENTS PAGE NO.
NO
1 Manual system 1
2 Proposed System 2
3 Introduction of project 3
9 Conclusion 11
10 Bibliography 12
MANUAL SYSTEM
The major problem of the basic spell checker is about the spell detection stage. It is designed in the assumption that all
word errors are the word that are NOT in the dictionary. These are classified as nonword spelling error. However, there
are cases where spelling error is not simply a “spelling error”, imagine the following case: I would like a peace of cake as
desert. By simply looking at the words on the sentence above, all of them are fine in terms of spelling. However, errors
still occur as the word “peace” and “desert” are not suitable to the context. They are called real word spelling errors. In a
spell checker that uses dictionary check, this kind of error will go undetected and proceed. It is clear that dictionary
check is not a optimal spelling detection method. In addition, there is a problem on spell suggestion as well. In the basic
spell checker above, all the spelling suggestions are generated from a match to the dictionary. However, can all spelling
suggestions be done by just analysing a single word? It is easier to think this problem with a case on search engines. In
search engines, imagine a search on turkey is be processed. It is impossible for a search engine to classify if “Turkey the
animal” or “Turkey – the country” is intended. There is a problem derived: single word has insufficient power on
searching. Similarly, in spell checking, a word on its own provide insufficient information for analysis. Look at the
example below: Is tehrea solution to threa problem for when threa travelling? Three nonword spelling errors occur in
the context above. For a basic spell checker, those error will be classified correctly. However when user wanted to get a
list of suggestions, the same suggestions will be given to all three words, regardless of the algorithm used in suggestion
stage. Sometimes it will even suggest a wrong word to the context. Hence, matching to dictionary is not the best
approach for a spelling correction. Figure 2 shows how the above sentence applies to the Google spell checker.
PROPOSED SYSTEM
Hardware
Processor: Pentium Dualcore TO MORE
PROCESSOR SPEED : 2.9GHZ TO MORE
RAM: 1GB OR MORE
HARD DISK: 500GB
SOFTWARE
WORKING ENVIRONMENT
What is python ?
Python is a popular programming language.it was created by
Guido van Rossum, and released in 1991.
It is used for :
Web development
Software development
Data analysis
System scripting
What python can do ?
Python can be used on a server to create web
applications.
Python can be used alongside software to create
workflows.
Python can connect to database systems.it can
also read and modify files.
Python can be used for rapid prototyting or for
production-ready software development.
What is MySQL ?
MySQL is an open-source relational database management system(RDBMS).IT
IS THE MOST POPULAR DATABASE SYSTEMUSED WITH PHP.MySQL is
developed,distributed,and supported by oracle corporation.
The data in a MySQL database are stored in tables which consists
of columns and rows.
MySQL is a database system that runs on a server.
MySQL is ideal for both small and large application.
MySQL is very fast, reliable and easy to use database system.it
uses standard SQL.
MySQL compiles on anumber of platfoems.
1.mysql connector:
This is used to connect mysql databases with python.
2.datatime:
Using datatime module,current date and time will be displayed in the project.
3.tabulate:
Using tabulate module we can design the structure of table.format of the table can be
altered with this module.
4.inflect:
Using inflect module we can convert number into words.
What functions you will use and what operations it will perform.
SDLC is a step by step procedure or systematic approach to devlop software and it is followed within a
software organization .it consists of various phases which describe how to design ,devlop, enhance and
maintain particular software.
Who is going to use the system? What should be output data by the system? These question are getting answered
during phase.
Phase 3: Design:
Design is a blue print of the application and it helps in specifying hardware and requirements of the system
and helps in defining architecture of the system.
Phase 4: coding :
Once the system design document is ready ,in this phase developers start writing the code using any programming language i.e
,they start developing the software .Generally task divided in units or modules and assigned to the developers and this coding
phase is the longest phase of SDLC.
Phase 5: testing :
During this phase ,test engineers may encounter some bugs/defects which need to be sent to developers ,the developers fix the
bug and sent back to test engineers for testing .
Once the product developed ,tested and works according to the requirement it is installed / deployed at customer place for
their use.
Phase 7: maintenance :
When the customers starts using the software they may face some issues and needs to be solved from time means need to fix
those issue, tested and handed over back to the customer as soon as possible ,which is done in the maintenance phase.
Conclusion
Payroll system software developed for a company has been designed to achieve maximum
efficiency and reduce the time taken to handle the payroll activity.it is designed to replace
an existing manual record system thereby reducing time taken for calculations and for
storing data.
Bibliography
To develop this project many references were used :
1. Computer science with python by Sumita Arora, Dhanpat Rai publications.
2. https://www.google.com/
3. https://www.python.org/
4. https://www.mysql.com/