Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2018, International Journal Of Engineering And Computer Science
…
4 pages
1 file
To analyze the content of the documents, the various pattern matching algorithms are used to find all the occurrences of a limited set of patterns within an input text or input document. In order to perform this task, this research work used four existing string matching algorithms; they are Brute Force algorithm, Knuth-Morris-Pratt algorithm (KMP), Boyer Moore algorithm and Rabin Karp algorithm. This work also proposes three new string matching algorithms. They are Enhanced Boyer Moore algorithm, Enhanced Rabin Karp algorithm and Enhanced Knuth-Morris-Pratt algorithm. Findings: For experimentation, this work has used two types of documents, i.e. .txt and .docx. Performance measures used are search time, number of iterations and accuracy. From the experimental results, it is realized that the enhanced KMP algorithm gives better accuracy compared to other string matching algorithms. Application/Improvements: Normally, these algorithms are used in the field of text mining, document cl...
IJCA, 2016
Present paper describes the details of the study of the work that has been done in the field of text searching, a subdivision of Natural Language Processing (NLP) till date. The work in this project includes the study and analysis of some of the algorithms devised under this topic, finding the faults or loopholes and trying to increase the efficiency of these algorithms devised, taking forward the range of work done on it. Experiment is done on the various text search algorithms that have been devised namely Knuth-Morris Pratt Algorithm, Naïve Search Algorithm and Boyer-Moore Algorithm by providing text input of various sizes and analyzing their behavior on these variable inputs. After analyzing and doing the study on these algorithms the results states that Boyer-Moore"s Algorithm worked quite well and efficiently than the rest of them when dealing with larger data sets. When working on larger alphabets the Knuth-Morris Pratt Algorithm works quite well. These algorithms do have drawbacks as their efficiency depends upon the alphabet/pattern size. And also this paper describes new pattern matching algorithm that uses delimiter for shifting the pattern while matching.
Many algorithms have been proposed for string matching in order to find a specific pattern in a given text. These algorithms have been used in many applications such as software editors, genetics, Internet search engines, natural language processing, etc. The aim of this paper is to evaluate the performance of two popular algorithms: Boyer Moore (BM) and Knuth Morris Pratt (KMP) in terms of execution time. The algorithms have been programmed using Java and Java Microbenchmark Harness to evaluate their execution time using a number of experimental test scenarios. Results show that the BM algorithm outperformed the KMP algorithm in all test scenarios.
Abstract-Data is stored in different forms but, text remains the main form of exchanging information. The manipulation of text involves several problems among which pattern matching is one of them.Pattern-matching is routinely used in various computer applications, like editors, retrieval of information etc. Pattern-matching algorithm matches the pattern exactly or approximately within the text. This paper presents the Comparative Analysis of various Pattern String matching algorithms. The highly efficient algorithms like The Brute Force Algorithm, The Karp-Rabin Algorithm, and The Boyer Moore Algorithm are used for exact or approximate patternmatching on diverse systems. After performing a detailed study on the above mentioned algorithms
International Journal of Recent Contributions from Engineering, Science & IT (iJES)
Nowadays data is growing tremendously. Therefore, there is a great need to store and process data. The problem of Pattern Searching has different applications. When searching for text or words in computer application systems, Pattern searching is used to display the search results. The purpose of Pattern searching is to find text within another text. For example, searching for text in books will take a long time and is hard work. Using Pattern searching will save you time and effort. If similar words are found within the requested text, it will underline the word similar to what was requested, otherwise it does not display any matches if there are no similar words within a text. This paper presents comparisons of the speed of different Pattern searching algorithms, precisely the Naive, KMP, Rabin-Karp, Finite Automata, Boyer-Moore, Aho-Corasick, Z Algorithm algorithms. We will test the time complexity of these algorithms in the three programming languages C#, Java and Python using ...
The concept of string matching algorithms are playing an important role of string algorithms in finding a place where one or several strings (patterns) are found in a large body of text (e.g., data streaming, a sentence, a paragraph, a book, etc.). Its application covers a wide range, including intrusion detection Systems (IDS) in computer networks, applications in bioinformatics, detecting plagiarism, information security, pattern recognition, document matching and text mining. In this paper we present a short survey for well-known and recent updated and hybrid string matching algorithms. These algorithms can be divided into two major categories, known as exact string matching and approximate string matching. The string matching classification criteria was selected to highlight important features of matching strategies, in order to identify challenges and vulnerabilities.
UNITECH 2017 Gabrovo - INTERNATIONAL SCIENTIFIC CONFERENCE, 2017
String matching algorithms try to find position/s where one or more patterns (also called strings) are occurred in text. In this study, we compare 31 different pattern matching algorithms in web documents. In web documents, searching is crucial process for content extraction process. Therefore, lengths of html tags are examined for determining which algorithm or algorithms are suitable for matching process. Our experiments show that Skip Search algorithm is the best pattern matching algorithm with 0.170 ms for web documents. Moreover, it has 0.002 ms in preprocessing time and 0.168 ms in searching time.
This activity aims to design and develop an application as learning media to help teachers in visualizing abstract learning materials easier to be understood, to increase students' interest and motivation in learning process, and to develop interesting learning media. Method used are discussion, lecturing, demonstration, simulation, and evaluation. The discussion method is used to know the general knowledge of the participants on multimedia applications and supporting technology. Lecturing method is used in delivering theories on software and hardware as well as maintenance. Demonstration is used to show the steps in making game application. Simulation method is used to show the virtual reality and its effectiveness of the implemented application. Evaluation method is used to audit or evaluate participants' understanding on technology, 3D unity application and the result of the multimedia by operating, limited feedback, interaction, realistic graphic, graphic display, transfer and manipulation, distribution between objects between virtual environments, environmental features, interactions with other controls and other hard fixing problems. The result shows that majority of the participants understand the supporting technology, able to design, create, and implement virtual reality. The use of virtual reality technology can be used as an intermediary to facilitate the delivery of material, and as learning medium that can improve the effectiveness of student learning. Furthermore, in order to guard the follow-up to the perpetuation process, the team guided the participants in making virtual reality.
no publication, 2018
TIME is presented in different areas of human activities such as philosophy, history, science. Several points of view upon 'time' were summarized and their evolutions in time were presented. Then 'time' is presented as in the general relativity and quantum theories from the beginning of the 20 th century. Further on other 20 th century emergent theories are presented, with ideas questioning the 'existence' or 'not-existence' of 'time'. In over 2500 years of debates over 'time', 'time' proves to be not understood yet.
Стежками слов’янського братерства (рефлексії на книгу: Каляндрук Тарас. Козаки. Слов’яни проти Орди. – Львів: ЛА «Піраміда», 2017. – 496 с.) , 2024
Beyond the Borders. Precorsi e nuove prospettive di ricerca tra Mediterraneo e Atlantico (Sec. XVI-XX), 2024
The Journal of the Society for Art and Science, 2010
Medieval Worlds, 2020
《政治科學論叢》第101期「冷戰與台灣援外經驗」專題, 2024
Proceedings of the Sixth International Conference Computational Linguistics in Bulgaria (CLIB 2024), 2024
F1000Research, 2012
Gastroenterology, 1990
Journal of Morphology, 2004
American Political Science Review, 1999
Journal of Central European Agriculture, 2016
SOCIETY. INTEGRATION. EDUCATION. Proceedings of the International Scientific Conference, 2020
International Journal of Medical Laboratory, 2019
2012 IEEE 18th International Symposium on Asynchronous Circuits and Systems, 2012
Conférence Internationale sur lInformatique et ses Applications, 2009