Harmain Harmain | Universty Of Tripoli (original) (raw)

Uploads

Papers by Harmain Harmain

Research paper thumbnail of Utalk: An Arabic Talking Browser

Research paper thumbnail of College of Information Technology Arabic Natural Language Processing for Information Retrieval Hatem Haddad, CIT

Human Language Technology has played a big role in implementing Latin based information retrieval... more Human Language Technology has played a big role in implementing Latin based information retrieval systems. Two of the most sited techniques are stemming and truncation. Numerous studies have showed that the inflectional structure of words has a big impact on the retrieval accuracy of Latin-based languages information retrieval systems (IRS). Stemming or truncation is done for two principal reasons: the reduction in index storage required and the increase in performance due to the use of word variants. Several stemming algorithms were proposed for stemming text such as Porter for English. While these studies were concerned with Latin-based languages, only few studies give attention to the Arabic language. This paper we present a study of the Arabic language characteristics that can be useful to integrate in an information retrieval system and the kind of stemming techniques that can be used for the Arabic language. We used the.ae domain as a case study. We present some characteristic...

Research paper thumbnail of Arabic Natural Language Processing for Information Retrieval

Human Language Technologyhas played a big role in implementing Latin based information retrieval ... more Human Language Technologyhas played a big role in implementing Latin based information retrieval systems. Two of the most sited techniques are stemming and truncation. Numerous studies have showed that the inflectional structure of words has a big impact on the retrieval accuracy of Latin-based languages information retrieval systems (IRS). Stemming or truncation is done for two principal reasons: the reduction in index storage required and the increase in performance due to the use of word variants. Several stemming algorithms were proposed for stemming text such as Porter for English. While these studies were concerned with Latin-based languages, only few studies give attention to the Arabic language. This paper we present a study of the Arabic language characteristics that can be useful to integrate in an information retrieval system and the kind of stemming techniques that can be used for the Arabic language. We used the .ae domain as a case study. We present some characteristic...

Research paper thumbnail of A Neural-Network-Based Arabic Morphological Analyzer

Research paper thumbnail of Towards an Arabic Language Interface to Relational Database

Research paper thumbnail of An Electronic School Administration System (E-Sas)

Research paper thumbnail of A Curriculum Model for Postgraduate Information Technology Program Threads

Research paper thumbnail of E-School Administration Systems

E-collaborations and virtual …, 2005

... 1. Knowledge Sharing Infrastructure and Methods for Virtual Enterprises (pages 1-28). Farhad ... more ... 1. Knowledge Sharing Infrastructure and Methods for Virtual Enterprises (pages 1-28). Farhad Daneshgar (The University of New South Wales ... 12. E-School Administration Systems (pages 276-304). Moh'd A. Radaideh (UAE University, United Arab Emirates), Sharaf S. Horani ...

Research paper thumbnail of Analysis of Primary School Arabic Language Textbooks

Proceedings of the …, 2010

Research paper thumbnail of Speech secrecy: An FFT-based approach

International Journal of Mathematics and …

Research paper thumbnail of Arabic Morphology Assistant

Research paper thumbnail of What is a modern Arabic dictionary?

2011 International Conference on Innovations in Information Technology, 2011

A major concern our research addresses is how to enhance the children's use of the Arabic diction... more A major concern our research addresses is how to enhance the children's use of the Arabic dictionary to encourage them to independently learn more vocabulary. Even though the first Arabic dictionary was developed almost 1500 years ago, the state of the art in Arabic dictionaries has not made much progress and falls far behind dictionaries for other languages. We propose a framework for building dictionaries that are game-like in their level of interactivity, and thus provide an immersive environment for children to enthusiastically explore more concepts, images, and vocabulary.

Research paper thumbnail of Professors

Research paper thumbnail of Arabic Natural Language Processing for Information Retrieval

Human Language Technology has played a big role in implementing Latin based information retrieval... more Human Language Technology has played a big role in implementing Latin based information retrieval systems. Two of the most sited techniques are stemming and truncation. Numerous studies have showed that the inflectional structure of words has a big impact on the retrieval accuracy of Latin-based languages information retrieval systems (IRS). Stemming or truncation is done for two principal reasons: the reduction in index storage required and the increase in performance due to the use of word variants. Several stemming algorithms were proposed for stemming text such as Porter for English.

Research paper thumbnail of CM-Builder: An Automated NL-Based CASE Tool

CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen softw... more CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen software requirements texts and we present the results of this evaluation, together with the evaluation methodology. The results are very encouraging and demonstrate that tools such as CM-Builder have the potential to play an important role in the software development process.

Research paper thumbnail of CM-Builder: A Natural Language-Based CASE Tool for Object-Oriented Analysis

Automated Software Engineering, 2003

Graphical CASE (Computer Aided Software Engineering) tools provide considerable help in documenti... more Graphical CASE (Computer Aided Software Engineering) tools provide considerable help in documenting the output of the Analysis and Design stages of software development and can assist in detecting incompleteness and inconsistency in an analysis. However, these tools do not contribute to the initial, difficult stage of the analysis process, that of identifying the object classes, attributes and relationships used to model the problem domain. This paper describes an NL-Based CASE tool called Class Model Builder (CM-Builder) which aims at supporting this aspect of the Analysis stage of software development in an Object-Oriented framework. CM-Builder uses robust Natural Language Processing techniques to analyse software requirements texts written in English and constructs, either automatically or interactively with an analyst, an initial UML Class Model representing the object classes mentioned in the text and the relationships among them. The initial model can be directly input to a graphical CASE tool for further refinement by a human analyst. CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen software requirements texts and we present the results of this evaluation, together with the evaluation method. The results are very encouraging and demonstrate that tools such as CM-Builder have the potential to play an important role in the software development process.

Research paper thumbnail of What is a modern Arabic dictionary

A major concern our research addresses is how to enhance the children's use of the Arabic diction... more A major concern our research addresses is how to enhance the children's use of the Arabic dictionary to encourage them to independently learn more vocabulary. Even though the first Arabic dictionary was developed almost 1500 years ago, the state of the art in Arabic dictionaries has not made much progress and falls far behind dictionaries for other languages. We propose a framework for building dictionaries that are game-like in their level of interactivity, and thus provide an immersive environment for children to enthusiastically explore more concepts, images, and vocabulary.

Research paper thumbnail of Utalk: An Arabic Talking Browser

Research paper thumbnail of College of Information Technology Arabic Natural Language Processing for Information Retrieval Hatem Haddad, CIT

Human Language Technology has played a big role in implementing Latin based information retrieval... more Human Language Technology has played a big role in implementing Latin based information retrieval systems. Two of the most sited techniques are stemming and truncation. Numerous studies have showed that the inflectional structure of words has a big impact on the retrieval accuracy of Latin-based languages information retrieval systems (IRS). Stemming or truncation is done for two principal reasons: the reduction in index storage required and the increase in performance due to the use of word variants. Several stemming algorithms were proposed for stemming text such as Porter for English. While these studies were concerned with Latin-based languages, only few studies give attention to the Arabic language. This paper we present a study of the Arabic language characteristics that can be useful to integrate in an information retrieval system and the kind of stemming techniques that can be used for the Arabic language. We used the.ae domain as a case study. We present some characteristic...

Research paper thumbnail of Arabic Natural Language Processing for Information Retrieval

Human Language Technologyhas played a big role in implementing Latin based information retrieval ... more Human Language Technologyhas played a big role in implementing Latin based information retrieval systems. Two of the most sited techniques are stemming and truncation. Numerous studies have showed that the inflectional structure of words has a big impact on the retrieval accuracy of Latin-based languages information retrieval systems (IRS). Stemming or truncation is done for two principal reasons: the reduction in index storage required and the increase in performance due to the use of word variants. Several stemming algorithms were proposed for stemming text such as Porter for English. While these studies were concerned with Latin-based languages, only few studies give attention to the Arabic language. This paper we present a study of the Arabic language characteristics that can be useful to integrate in an information retrieval system and the kind of stemming techniques that can be used for the Arabic language. We used the .ae domain as a case study. We present some characteristic...

Research paper thumbnail of A Neural-Network-Based Arabic Morphological Analyzer

Research paper thumbnail of Towards an Arabic Language Interface to Relational Database

Research paper thumbnail of An Electronic School Administration System (E-Sas)

Research paper thumbnail of A Curriculum Model for Postgraduate Information Technology Program Threads

Research paper thumbnail of E-School Administration Systems

E-collaborations and virtual …, 2005

... 1. Knowledge Sharing Infrastructure and Methods for Virtual Enterprises (pages 1-28). Farhad ... more ... 1. Knowledge Sharing Infrastructure and Methods for Virtual Enterprises (pages 1-28). Farhad Daneshgar (The University of New South Wales ... 12. E-School Administration Systems (pages 276-304). Moh'd A. Radaideh (UAE University, United Arab Emirates), Sharaf S. Horani ...

Research paper thumbnail of Analysis of Primary School Arabic Language Textbooks

Proceedings of the …, 2010

Research paper thumbnail of Speech secrecy: An FFT-based approach

International Journal of Mathematics and …

Research paper thumbnail of Arabic Morphology Assistant

Research paper thumbnail of What is a modern Arabic dictionary?

2011 International Conference on Innovations in Information Technology, 2011

A major concern our research addresses is how to enhance the children's use of the Arabic diction... more A major concern our research addresses is how to enhance the children's use of the Arabic dictionary to encourage them to independently learn more vocabulary. Even though the first Arabic dictionary was developed almost 1500 years ago, the state of the art in Arabic dictionaries has not made much progress and falls far behind dictionaries for other languages. We propose a framework for building dictionaries that are game-like in their level of interactivity, and thus provide an immersive environment for children to enthusiastically explore more concepts, images, and vocabulary.

Research paper thumbnail of Professors

Research paper thumbnail of Arabic Natural Language Processing for Information Retrieval

Human Language Technology has played a big role in implementing Latin based information retrieval... more Human Language Technology has played a big role in implementing Latin based information retrieval systems. Two of the most sited techniques are stemming and truncation. Numerous studies have showed that the inflectional structure of words has a big impact on the retrieval accuracy of Latin-based languages information retrieval systems (IRS). Stemming or truncation is done for two principal reasons: the reduction in index storage required and the increase in performance due to the use of word variants. Several stemming algorithms were proposed for stemming text such as Porter for English.

Research paper thumbnail of CM-Builder: An Automated NL-Based CASE Tool

CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen softw... more CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen software requirements texts and we present the results of this evaluation, together with the evaluation methodology. The results are very encouraging and demonstrate that tools such as CM-Builder have the potential to play an important role in the software development process.

Research paper thumbnail of CM-Builder: A Natural Language-Based CASE Tool for Object-Oriented Analysis

Automated Software Engineering, 2003

Graphical CASE (Computer Aided Software Engineering) tools provide considerable help in documenti... more Graphical CASE (Computer Aided Software Engineering) tools provide considerable help in documenting the output of the Analysis and Design stages of software development and can assist in detecting incompleteness and inconsistency in an analysis. However, these tools do not contribute to the initial, difficult stage of the analysis process, that of identifying the object classes, attributes and relationships used to model the problem domain. This paper describes an NL-Based CASE tool called Class Model Builder (CM-Builder) which aims at supporting this aspect of the Analysis stage of software development in an Object-Oriented framework. CM-Builder uses robust Natural Language Processing techniques to analyse software requirements texts written in English and constructs, either automatically or interactively with an analyst, an initial UML Class Model representing the object classes mentioned in the text and the relationships among them. The initial model can be directly input to a graphical CASE tool for further refinement by a human analyst. CM-Builder has been quantitatively evaluated in blind trials against a collection of unseen software requirements texts and we present the results of this evaluation, together with the evaluation method. The results are very encouraging and demonstrate that tools such as CM-Builder have the potential to play an important role in the software development process.

Research paper thumbnail of What is a modern Arabic dictionary

A major concern our research addresses is how to enhance the children's use of the Arabic diction... more A major concern our research addresses is how to enhance the children's use of the Arabic dictionary to encourage them to independently learn more vocabulary. Even though the first Arabic dictionary was developed almost 1500 years ago, the state of the art in Arabic dictionaries has not made much progress and falls far behind dictionaries for other languages. We propose a framework for building dictionaries that are game-like in their level of interactivity, and thus provide an immersive environment for children to enthusiastically explore more concepts, images, and vocabulary.