1. PRESENTATION ON
BISHNUPRIYA MANIPURI TO
ENGLISH BILINGUAL
DICTIONARY
Under the Guidance of-
Mr. Arindom RoySUBMITTED BY –
KISHORE ADHIKARI
Roll-102018 No-22220693
MCS-10th Semester
Department of Computer Science
3. The BISHNUPRIYA MANIPURI TO ENGLISH BILINGUAL DICTIONARY
software has been developed for all java Based windows platform. This
is offline software which does not need internet Connectivity. Lots of
similar suggestion is also provided in suggestion box where you can
know the meaning of some more similar words. The Dictionary
algorithm takes out all the distinct Bishnupriya Manipuri to English
meaning of the words and store in the device memory and find the
meaning when the user searches the words. The Dictionary is
developed in Java Programming Language by using the Net Beans 8.2
Integrated Development Environment (IDE). The concept of NLP is
used which results this project to come under the category of NLP
project.
INDRODUCTION
4. OBJECTIVES
The Dictionary software is developed to solve user’s
Vocabulary confusion or problem. Just few clicks and the
Meaning is known.
The main objective of this project is to implement an
Bishnupriya-English Bilingual Electronic Dictionary to find
the meaning of Bishnupriya words to English words from
any place in the world.
The dictionary will be user friendly so that any person with a
basic knowledge can access it.
It will solve the problems faced by the Bisnupriya language
learner and other learners.
6. Machine Translation
Machine Translation (MT) is the task of automatically
converting one natural language into another,
preserving the meaning of the input text, and producing
fluent text in the output language. While machine
translation is one of the oldest subfields of artificial
intelligence research, the recent shift towards large-scale
empirical techniques has led to very significant
improvements in translation quality. The Stanford
Machine Translation group's research interests lie in
techniques that utilize both statistical methods and
deep linguistic analyses.
7. PROJECT REQUIREMENT
Software Requirement
Platform: Windows , Java development kit- 8
IDE: Net Beans 8
For building GUI: I have used Swing components and
with the resources of Java.swing package used to
develope interface in a better way.
For reading a word from file : We utilized java.io
package which provides its reading facilities.
For Store a word : JDBC and sqlite Database package
can be used.
8. HARDWARE REQUIREMENT
1. A PC with Windows operating system.
2. RAM 20 MB
3. Processor 1.4 GHz quad-core processor
4. Secondary Memory 200 MB
5. Monitor 15 VGA color.
6. Mouse, keyboard and sound card, if required
9. BENEFITS
Easy to find out the meaning of a word.
To make the program flexible, there are options to add
new words ,Modify Word and their meanings.
Very simple and easy to handle for the user.
To introduce a well GUI based interface.
10. SYSTEM DESIGN
System design transforms a logical representation
what the system is required to do into the physical
specification. The specifications are converted into a
physical reality during the development.
Use Case Model:-
There are three basic elements that make up a use case:-
Actors
System
Goals
11.
12. DATA FLOW DIAGRAM
Data Flow Diagram is the graphical description of the
system's data and how the processes transform the data. Data
Flow diagram depicts information flow, and the transforms
that are applied as data move from the input to output.
0-level DFD: It is also known as context diagram. It’s
designed to be an abstraction view, showing the system as a
single process with its relationship to external entities. It
represent the entire system as single bubble with input and
output data indicated by incoming/outgoing arrows.
1-level DFD: In 1-level DFD, context diagram is
decomposed into multiple bubbles/processes.in this level
we highlight the main functions of the system and
breakdown the high level process of 0-level DFD into sub
processes.
13.
14. Sequence Diagram
A sequence diagram simply show interaction between objects
in a sequential order i.e. the order in which these interactions
take place. Sequence diagrams describe how and in what
order the objects in a system function.
15. SYSTEM IMPLEMENTATION
In this project ,sequential technique is used to develop
Bishnupriya Manipuri to English Dictionary. And is very
useful and efficient and easy to implement the Dictionary.
Algorithm
Sequential Search ( Array A, Value x)
Step 1: Set i to 1
Step 2: if i > n then go to step 7
Step 3: if A[i] = x then go to step 6
Step 4: Set i to i + 1
Step 5: Go to Step 2
Step 6: Print Element x Found at index i and go to step 8
Step 7: Print element not found
Step8: Exit
16. CODE CONCEPT
At first, we have created a jframe which contains two
buttons and the actions are perform as to search and add a
word and Modify word.
Then, we used the inner separate frames - each of which
contains text fields according to their functions.
For writing, we have used bufferwriter and filewriter
method.
For reading, we have used scanner method.
We have used line by line checking procedure. For each
input there will be a unique output line. While adding a
word, if the output is more than one line and as it is saved
in the output file then the input and output will mismatch.
To handle this, we have replaced new line by “~” in our
code.
22. FUTURE ENHANCEMENTS
Image input
Language extensibility
Parts of speech recognition
Sentence translation
23. Limitations
o This application is based on the java. The major
limitation of this application is the size of the SD Card
that the user is using.
o Currently this application cannot display the parts of
speech of the words you are searching.
This application can currently show only the English
meaning of the words you entered in Bishnupriya
Manipuri language.
24. CONCLUSION
The aim of this project is develop for the user who wants to
know meaning of Bishnupriya Manipuri to English words
on user's handle device. Dictionary propose a new idea for
better experience. The proposed system helps to access
Bishnupriya Manipuri Word input and English Word
output. The easy understandability and usability of the
application makes it better. As the processing speed of the
application is very fast it is ahead of all other dictionary
applications with its additional features. Here we
developed Bishnupriya Manipuri to English Dictionary
which have almost all possible words in English. This
project gives a new experience where the word is easily
detected by the application and gives the output very fast.
25. BIBLIOGRAPHY
[1] Dr. KP Sinha, An Etymological Dictionary of
Bishnupriya Manipuri, Silchar, 1982
[2] https://github.com/topics/java
[3] https://www.codeproject.com/java
[3] S., Purkayastha,B. S.: Multilingual Bengali Electronic
Dictionary Using Sequential Search Technique.
International Journal of Innovative Research in Science,
Engineering and Technology, Vol. 5, No. 3,pp. 3307-3314.