SlideShare a Scribd company logo
1 of 26
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
Outline
INTRODUCTION
OBJECTIVES
PROJECT REQUREMENT
SYSTEM DESIGN
SYSTEM IMPLEMENTATION
CODE CONCEPT
SNAPSHOTS AND HOW TO USE
LIMITATION
FURTHER PLNE
CONCLUTION
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
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.
Application of Natural Language
Processing
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.
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.
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
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.
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
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.
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.
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
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.
DataBase connection
String sql = "SELECT word, meaning FROM dictionary";
try{
Class.forName("org.sqlite.JDBC");
connection = DriverManager.getConnection("jdbc:sqlite:KishoreDB.db");
statement = connection.createStatement();
resultSet= statement.executeQuery(sql);
while(resultSet.next()){
String s1 =resultSet.getString(1);
String s2 =resultSet.getString(2);
maps.put(s1,s2);
row[0]=s1;
model.addRow(row);
}
connection.close();
}catch(SQLException |ClassNotFoundException e){
JOptionPane.showMessageDialog(this,e,"Error",JOptionPane.INFORMATION_MESSAGE);
}
SNAPSHOTS AND HOW TO USE
Snapshots of Home Page
Snapshots of Search and Find the word Meaning
Snapshots of Add Word
Snapshots of Modify word
FUTURE ENHANCEMENTS
 Image input
 Language extensibility
 Parts of speech recognition
 Sentence translation
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.
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.
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.
THANK YOU

More Related Content

What's hot

Front end web development
Front end web developmentFront end web development
Front end web developmentviveksewa
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsVikash Singh
 
Implement text editor
Implement text editorImplement text editor
Implement text editorAmaan Shaikh
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.netshan km
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemAnjali Agrawal
 
Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)slire
 
The Dictionary Project - Introduction
The Dictionary Project - IntroductionThe Dictionary Project - Introduction
The Dictionary Project - IntroductionDictionary Project
 
e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)Mudasir Ahmad Bhat
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web DevelopmentYash Sati
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web DevelopmentSam Dias
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.netMUKALU STEVEN
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook applicationsvrohith 9
 

What's hot (20)

Front end web development
Front end web developmentFront end web development
Front end web development
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Implement text editor
Implement text editorImplement text editor
Implement text editor
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Library Management System ppt
Library Management System pptLibrary Management System ppt
Library Management System ppt
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)
 
Backend Programming
Backend ProgrammingBackend Programming
Backend Programming
 
The Dictionary Project - Introduction
The Dictionary Project - IntroductionThe Dictionary Project - Introduction
The Dictionary Project - Introduction
 
e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)
 
Bank management system
Bank management systemBank management system
Bank management system
 
Java project-presentation
Java project-presentationJava project-presentation
Java project-presentation
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web Development
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.net
 
ExpenseTracker(ppt).pptx
ExpenseTracker(ppt).pptxExpenseTracker(ppt).pptx
ExpenseTracker(ppt).pptx
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook application
 

Similar to Dictionary project report.docx

Word Dictionary - Software Development Project 1
Word Dictionary - Software Development Project 1 Word Dictionary - Software Development Project 1
Word Dictionary - Software Development Project 1 Tasnim Ara Islam
 
Our law android application
Our law android applicationOur law android application
Our law android applicationRasel Khan
 
Mikel_Berdufi_SemanticWebSearchEngine_Report
Mikel_Berdufi_SemanticWebSearchEngine_ReportMikel_Berdufi_SemanticWebSearchEngine_Report
Mikel_Berdufi_SemanticWebSearchEngine_ReportMikel Berdufi
 
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...ijtsrd
 
IRJET- Voice to Code Editor using Speech Recognition
IRJET- Voice to Code Editor using Speech RecognitionIRJET- Voice to Code Editor using Speech Recognition
IRJET- Voice to Code Editor using Speech RecognitionIRJET Journal
 
Introduction to object oriented language
Introduction to object oriented languageIntroduction to object oriented language
Introduction to object oriented languagefarhan amjad
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler constructionmohdumaira1
 
IRJET - Pseudocode to Python Translation using Machine Learning
IRJET - Pseudocode to Python Translation using Machine LearningIRJET - Pseudocode to Python Translation using Machine Learning
IRJET - Pseudocode to Python Translation using Machine LearningIRJET Journal
 
Recent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP ApproachesRecent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP ApproachesIRJET Journal
 
summer file - Copy
summer file - Copysummer file - Copy
summer file - CopyRakesh Kumar
 
Hrms industrial training report
Hrms industrial training reportHrms industrial training report
Hrms industrial training reportNitesh Dubey
 
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSULTHAN BASHA
 

Similar to Dictionary project report.docx (20)

Word Dictionary - Software Development Project 1
Word Dictionary - Software Development Project 1 Word Dictionary - Software Development Project 1
Word Dictionary - Software Development Project 1
 
Our law android application
Our law android applicationOur law android application
Our law android application
 
Mikel_Berdufi_SemanticWebSearchEngine_Report
Mikel_Berdufi_SemanticWebSearchEngine_ReportMikel_Berdufi_SemanticWebSearchEngine_Report
Mikel_Berdufi_SemanticWebSearchEngine_Report
 
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
 
IRJET- Voice to Code Editor using Speech Recognition
IRJET- Voice to Code Editor using Speech RecognitionIRJET- Voice to Code Editor using Speech Recognition
IRJET- Voice to Code Editor using Speech Recognition
 
Introduction to object oriented language
Introduction to object oriented languageIntroduction to object oriented language
Introduction to object oriented language
 
Bright copy
Bright   copyBright   copy
Bright copy
 
10tait
10tait10tait
10tait
 
Chapter 10
Chapter 10 Chapter 10
Chapter 10
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
IRJET - Pseudocode to Python Translation using Machine Learning
IRJET - Pseudocode to Python Translation using Machine LearningIRJET - Pseudocode to Python Translation using Machine Learning
IRJET - Pseudocode to Python Translation using Machine Learning
 
Recent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP ApproachesRecent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP Approaches
 
Report hospital
Report hospitalReport hospital
Report hospital
 
Unit 1
Unit 1Unit 1
Unit 1
 
JAVA
JAVAJAVA
JAVA
 
summer file - Copy
summer file - Copysummer file - Copy
summer file - Copy
 
Vedic Calculator
Vedic CalculatorVedic Calculator
Vedic Calculator
 
Hrms industrial training report
Hrms industrial training reportHrms industrial training report
Hrms industrial training report
 
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
 
Bright
BrightBright
Bright
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Dictionary project report.docx

  • 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
  • 2. Outline INTRODUCTION OBJECTIVES PROJECT REQUREMENT SYSTEM DESIGN SYSTEM IMPLEMENTATION CODE CONCEPT SNAPSHOTS AND HOW TO USE LIMITATION FURTHER PLNE CONCLUTION
  • 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.
  • 5. Application of Natural Language Processing
  • 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.
  • 17. DataBase connection String sql = "SELECT word, meaning FROM dictionary"; try{ Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:KishoreDB.db"); statement = connection.createStatement(); resultSet= statement.executeQuery(sql); while(resultSet.next()){ String s1 =resultSet.getString(1); String s2 =resultSet.getString(2); maps.put(s1,s2); row[0]=s1; model.addRow(row); } connection.close(); }catch(SQLException |ClassNotFoundException e){ JOptionPane.showMessageDialog(this,e,"Error",JOptionPane.INFORMATION_MESSAGE); }
  • 18. SNAPSHOTS AND HOW TO USE Snapshots of Home Page
  • 19. Snapshots of Search and Find the word Meaning
  • 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.