Skip to content

Final project for COS 126 (Fall 2022). Implements the edit distance algorithm and modifies it to have weight based on distance between keys on the keyboard. Also includes a class for document search, which gives all the near matches given a word, and can draw a map or histogram to describe the distances.

Notifications You must be signed in to change notification settings

jfmath04/Edit-Distance

Repository files navigation

*
* Please replace each <text> block with the answers. Do not add any other lines or modify anything else
* For the <multiline text> block you can write multiple lines between the two '---' separators
*
* Netids and names of the two project members, leave the second ones blank if you worked alone
netid1: jf8083
name1: Jenny Fan
netid2: bj7218
name2: Bryson Jandwa
* Your project advisor
advisor: Maya Gupta
* Your project title
title: Edit Distance Algorithm
* The link to the youtube video with your video presentation
youtube_link: https://www.youtube.com/watch?v=qTd2_mfXtbU
* A list of comma separated tags that describe your project
* The list of possible tags is: game, data analysis/visualization, library, algorithms, assignment extension, application, misc
* An example would be 'tags: data analysis/visualization, application'
tags: algorithms
* A summary of your project
abstract:
---
This project is about the edit distance algorithm, which calculates the distance between two strings based on the edits needed to transform one string into another. This project seeks to implement this algorithm using the Levenshtein distance, along with the creation of our own distance metric based on distances between keys on the keyboard. This is then applied to a document search, a user can choose a document and give a reference word, and the program can output all of the near-matches and their count, as well as produce two visual displays of all the distances between the reference word and the words in the document.
---

About

Final project for COS 126 (Fall 2022). Implements the edit distance algorithm and modifies it to have weight based on distance between keys on the keyboard. Also includes a class for document search, which gives all the near matches given a word, and can draw a map or histogram to describe the distances.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages