GSoC/GCI Archive
Google Summer of Code 2009 Go OpenOffice

Improving OpenOffice Writer’s document comparison

by Tzvetelina Tzeneva for Go OpenOffice

Comparing documents for changes is an essential feature in text editing software. Currently, Writer’s comparison function performs poorly (worse than the algorithms below). The goal of this project is to significantly improve it by using several algorithms: an LCS based one, a Levenshtein distance one, and an algorithm that takes into account moving portions of the text. An evaluative algorithm will choose the best output. The user will be able to choose the method and set its parameters.