Week 9: Documentation and finishing up with evaluation

Since the past few weeks, I was working on evaluating the ontology matching algorithm on our dataset. After completing the code for performing evaluation and running it, 0 values for precision, recall and f-score were obtained. Manual inspection of the source ontologies revealed that  the “class name” were uninformative and Continue reading Week 9: Documentation and finishing up with evaluation

Week 8: Optimizing ontology matching algorithm

This week, I continued with the evaluation task that I was working on last week. Since the ontology matching algorithm was extremely slow, I looked into the AgreementMaker Lite (AML) tool to identify the main cause. I found out that the algorithm loads in the source and target ontologies in several Continue reading Week 8: Optimizing ontology matching algorithm

Week 7: Continuation of evaluation task

Last week I was able to combine several ontologies into a single owl file and load them into AgreementMaker Light. This week, I continued to work on evaluation. Following are the specific tasks I focused on: 1. For evaluation, we need to compare the matches obtained from our algorithm with Continue reading Week 7: Continuation of evaluation task

Week 6: More efforts on evaluation

I started with evaluating the ontology matching algorithm last week. There are 830 source ontologies and 10 target ontologies in our dataset. I began by matching each source ontology with all of the target ontologies. However, this process was very time consuming and the algorithm took nearly 5 hours to Continue reading Week 6: More efforts on evaluation

Week 5: Evaluation of ontology matching algorithm

My  plan for this week was to implement algorithms for matching abbreviations to their full forms and identifying units. However, even before using the algorithms, it is important to evaluate the performance of the existing algorithms so that we can obtain a baseline that will help us to decide whether Continue reading Week 5: Evaluation of ontology matching algorithm

Week 4: Error resolution and begining of ontology matching

The first half of this week was spent in trying to debug the cause for the “divide by zero” issue. Last week, I had come to a conclusion that the problem was with the the graph that was generated from the ontologies. However, when I queried the graph with other Continue reading Week 4: Error resolution and begining of ontology matching

Week 3: Initial efforts for improving annotation accuracy

After exploring the Linkipedia code thoroughly last week, I was able to identify the tasks performed by each module and the format of input sent to them. Specifically, I found out that the python code takes in a name and description, uses Stanford dependency parser on the description to extract Continue reading Week 3: Initial efforts for improving annotation accuracy

Week 2: Exploring Linkipedia

This week I explored the existing code for Linkipedia. Linkipedia consists of several endpoints that can be used to run it and I tracked down the workflow through all of them. The main objectives of this analysis were:  to understand the functioning behind each module of the system  to identify Continue reading Week 2: Exploring Linkipedia

Week 1: Beginning to work on Linkipedia

Last week I started working on the “Semantic Entity Exraction and Linking for Annotation and Ontology Evolution” project. On the first day, I had an online meeting with my mentors (Prof. Deborah and Jim) and the other members of my team. Jim gave me an overview of the project and the Continue reading Week 1: Beginning to work on Linkipedia