Semantic matching for online handwritten-based graphical solutions

The emergence of pen-based devices such PDAs and Tablets have greatly changed the way we interact with computers. As a natural form of user interface, freehand writing and sketching has recently drawn a lot of research attention. In the domain of mathematics, there has been a lot of research on Hand...

Full description

Saved in:
Bibliographic Details
Main Author: He, Lu.
Other Authors: Hui Siu Cheung
Format: Final Year Project
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/39721
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-39721
record_format dspace
spelling sg-ntu-dr.10356-397212023-03-03T20:39:52Z Semantic matching for online handwritten-based graphical solutions He, Lu. Hui Siu Cheung School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Information systems::Information storage and retrieval The emergence of pen-based devices such PDAs and Tablets have greatly changed the way we interact with computers. As a natural form of user interface, freehand writing and sketching has recently drawn a lot of research attention. In the domain of mathematics, there has been a lot of research on Handwritten Mathematical Expression Recognition and Handwritten Mathematical Diagram Recognition. These researches greatly change the way we deal with mathematical documents. For example, users can write an expression on the handwriting pad and the Handwritten Mathematical Expression Recognition System will automatically converts the freehand writing to intended mathematical expressions in editable digital format. However, after conducting literature review, we found that there is little research dedicated to Mathematical Graph Recognition, which will be useful for matching and retrieving mathematical graphs (graphs of mathematical functions such as linear and quadratic functions). Also, the currently available mathematical graph editors have very limited functionality and don‟t support freehand sketch and other useful features that are expected by the users. Therefore, in this project, we first investigated various techniques for mathematical graph matching and retrieving. We then proposed a Feature-Based approach that effectively extracts both Structural, Semantic and Spatial features from the mathematical graphs so that a mathematical graph will be represented by its feature vectors within Vector Space Model (VSM). Various clustering techniques, including K-Means, Self-Organizing Map (SOM) and Agglomerative Hierarchical Clustering (AHC), were applied on mathematical graphs to improve the retrieval performance. Besides, we have developed a full-functional Mathematical Graph Editor that can handle all cases of complex mathematical graphs. A Mathematical Graph Retrieval System was also implemented to retrieve graphs based on the features we extracted during the Feature Extraction and Clustering phase. The performances of both training efficiency and retrieval accuracy for our Mathematical Graph Retrieval System are evaluated. The results show that our system can achieve up to 98% retrieval accuracy, which is a great achievement. At the end, possible future developments of the system are suggested. The improvements mainly focus on three areas: Feature Extraction/Clustering, Mathematical Graph Editor, and Mathematical Graph Retrieval System. They include adding more editing features to the Mathematical Graph Editor and allowing more searching criteria for the Mathematical Graph Retrieval System, which may include formulas for the graphs. Bachelor of Engineering (Computer Engineering) 2010-06-03T06:08:16Z 2010-06-03T06:08:16Z 2010 2010 Final Year Project (FYP) http://hdl.handle.net/10356/39721 en Nanyang Technological University 111 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Information systems::Information storage and retrieval
spellingShingle DRNTU::Engineering::Computer science and engineering::Information systems::Information storage and retrieval
He, Lu.
Semantic matching for online handwritten-based graphical solutions
description The emergence of pen-based devices such PDAs and Tablets have greatly changed the way we interact with computers. As a natural form of user interface, freehand writing and sketching has recently drawn a lot of research attention. In the domain of mathematics, there has been a lot of research on Handwritten Mathematical Expression Recognition and Handwritten Mathematical Diagram Recognition. These researches greatly change the way we deal with mathematical documents. For example, users can write an expression on the handwriting pad and the Handwritten Mathematical Expression Recognition System will automatically converts the freehand writing to intended mathematical expressions in editable digital format. However, after conducting literature review, we found that there is little research dedicated to Mathematical Graph Recognition, which will be useful for matching and retrieving mathematical graphs (graphs of mathematical functions such as linear and quadratic functions). Also, the currently available mathematical graph editors have very limited functionality and don‟t support freehand sketch and other useful features that are expected by the users. Therefore, in this project, we first investigated various techniques for mathematical graph matching and retrieving. We then proposed a Feature-Based approach that effectively extracts both Structural, Semantic and Spatial features from the mathematical graphs so that a mathematical graph will be represented by its feature vectors within Vector Space Model (VSM). Various clustering techniques, including K-Means, Self-Organizing Map (SOM) and Agglomerative Hierarchical Clustering (AHC), were applied on mathematical graphs to improve the retrieval performance. Besides, we have developed a full-functional Mathematical Graph Editor that can handle all cases of complex mathematical graphs. A Mathematical Graph Retrieval System was also implemented to retrieve graphs based on the features we extracted during the Feature Extraction and Clustering phase. The performances of both training efficiency and retrieval accuracy for our Mathematical Graph Retrieval System are evaluated. The results show that our system can achieve up to 98% retrieval accuracy, which is a great achievement. At the end, possible future developments of the system are suggested. The improvements mainly focus on three areas: Feature Extraction/Clustering, Mathematical Graph Editor, and Mathematical Graph Retrieval System. They include adding more editing features to the Mathematical Graph Editor and allowing more searching criteria for the Mathematical Graph Retrieval System, which may include formulas for the graphs.
author2 Hui Siu Cheung
author_facet Hui Siu Cheung
He, Lu.
format Final Year Project
author He, Lu.
author_sort He, Lu.
title Semantic matching for online handwritten-based graphical solutions
title_short Semantic matching for online handwritten-based graphical solutions
title_full Semantic matching for online handwritten-based graphical solutions
title_fullStr Semantic matching for online handwritten-based graphical solutions
title_full_unstemmed Semantic matching for online handwritten-based graphical solutions
title_sort semantic matching for online handwritten-based graphical solutions
publishDate 2010
url http://hdl.handle.net/10356/39721
_version_ 1759853157441077248