Giter Site home page Giter Site logo

muhammadshaffay / word-quest Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 653 KB

A C# software with GUI that uses 3 string matching algorithms (BF, RK and KMP) for efficient word search.

C# 100.00%
analysis-algorithms brute-force-algorithm csharp design-algorithm knuth-morris-pratt-algorithm rabin-karp-algorithm string-searching

word-quest's Introduction

Word-Quest

A C# software with GUI that uses 3 string matching algorithms (BF, RK and KMP) for efficient word search.

Word-Search is a C# software with a graphical user interface that uses 3 string matching algorithms i.e. Brute-Force, Rabin-Karp and Knuth-Morris-Pratt to search for specific words or phrases in large volumes of text data. It finds the position of search word or sequence of words from given files and return file name, row number and column number. 4 different combinations of whole word and case match searching are also available.

Functionalities

a) Program must find the position of search word or sequence of words from given files and return name of file, row number and column number.

b) Match whole word only [Unchecked]
-> Program should return Pakistan, adampak, abnopakis, and pak against ‘pak’ searched word because ‘pak’ is present in all of them. The length of return word and search word may differ.

c) Match whole word only [Checked]
-> Program should return only pak against ‘pak’ searched word. The length of return word and search word should be same.

d) Match case [Unchecked]
-> Program should return Bilal, bilaL, bIlaL against ‘bilal’. The upper and lower case should not be checked

e) Match case [Checked]
-> Program should only return bilal against bilal and BilaL against BilaL. The upper and lower case should be checked against each character.

Use Cases

This software can be used for analyzing large volumes of data such as resumes, medical records, financial documents and legal contracts.

NOTE: Use Visual Studio to run this code.

word-quest's People

Contributors

muhammadshaffay avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.