• No results found

User Profile Based Personalized Research Paper Recommendation System Using Top-K Query

N/A
N/A
Protected

Academic year: 2020

Share "User Profile Based Personalized Research Paper Recommendation System Using Top-K Query"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 5, Issue 9, September 2015)

209

User Profile Based Personalized Research Paper

Recommendation System Using Top-K Query

Sheetal Patil

1

,

Prof. M. B. Ansari

2

1ME-Student, 2Assistant Professor, Department of Computer Science and Technology, Shreeyash College of Engineering and Technology, Aurangabad, India

Abstract- Researchers spent lots of time in searching published articles relevant to their project. Though having similar interest in projects researches perform individual and time overwhelming searches. But researchers are unable to control the results obtained from earlier search process, whereas they can share the results afterwards. We propose a research paper recommender system by enhancing existing search engines with recommendations based on preceding searches performed by others researchers that avert time absorbing searches. Top-k query algorithm retrieves best answers from a potentially large record set so that we find the most accurate records from the given record set that matches the filtering keywords.

Keywords- Recommendation System, Personalization, Profile, Top-k query, Steiner Tree

I. INTRODUCTION

The volatile expansion of the world-wide web in combination with promising popularity of ecommerce becomes responsible for large collection of data. To search any information user has to analyze the huge amount of data and then extract helpful information. This may results into exceed information overload problems [4]. So, there is need of robust high technology search engines which will help to find out accurate and precise information among large database.

Recommender systems are developed to bridge the gap between information collection and analysis. Goal of recommender system is to filter all of the available information and to provide most helpful and valuable information to the user. Now days, awareness in web-based recommendation system is rising widely because personalized services provided by such recommendation system are extremely used in internet shopping [5], [7]. Providing personalized of fitted information is required and essential for applying new marketing strategies as web personalization, customer relationship management (CRM),one to-one marketing [8]. Web recommendation system is a specific type of information filtering system that aims to predict the user preferred data. User can move towards the desired information from this model speedily and precisely.

Users search for research papers, based on domain, topics and keywords. So systems modern interests focuses on increasing accuracy of recommendation. Such recommender systems can be applied in variety of applications.One of them is the application which is rising rapidly is online publication of research papers. These days, many academic research papers are coming out from a group of conferences and journals. Academic researchers should go through all the conferences and journals which are correlated to their field of research and find out if there is any new article that may relate to their current works. Sometimes they search the articles from Google scholars with the keywords that might show interesting articles to them [21]. However, these methods require users to commit their time to search articles, which is labor-intensive, and also do not guarantee that they will find the exact articles related to their field of research.

As the numbers of published research papers are increasing day by day, older papers are getting digitized speedily. It is very difficult to find required paper from a large quantity of articles manually. To provide ease to process of finding research papers can be delivered through keyword-based searches or author profile. The search results of researchers with related interests can help direct a more efficient search, but the process of sharing search results is too difficult and time consuming to be feasible. A recommender system helps by automatically recommending papers depending on the preferences of other researchers having similar interests

.

(2)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 5, Issue 9, September 2015)

210

II.RELATED WORK

A. Recommendation System

Due to Recommendation systems, many people changed their way to search out products, information, and even other people [3]. The technology behind recommender systems has developed over the precedent 20 years into a rich collection of tools that facilitate the practitioner or researcher to build up effective recommenders. Goal of recommendation system is to deliver information according to user preferences. Recommendation system performs the filtering process to provide best results to user‟s queries. Recommendation system can also be referred as 'Information Filtering Technology' which assists to discover the research papers which are needed by users speedily and precisely. Recommendation systems used to find research papers depending on domains, topics of research papers and keywords. „Extractor‟ abstracts the data frequently required by users from huge database [10]. Extracted data get stored in pre-defined XML templates for further processing. Data collected in information extraction process is emerges as the document. Document contains environment for learning the rules of information extraction and extracting required information. Such document can be categorized into three types as 'Structured documents', 'Unstructured documents', 'Semi-structured documents'. As type of document varies, method for learning the rules also varies [9].

Collaborative Filtering

Collaborative filtering [12] approach is widely used to design recommendation systems. This approach depends on gathering and examining a huge amount of information on use‟s behaviors, activities or preferences and predicting what users will search for based on their similarity to other users. A key benefit of the collaborative filtering technique is that it does not rely on machine analyzable content and therefore it is proficient for accurately recommending complex items [11], [14]. When building a model from a user's profile, a discrepancy is often made between explicit and implicit forms of data collection.

Content-based filtering

Content based filtering is centered on description of the item and a profile based on users choice. In a content-based recommendation system, keywords are used to express the items. A user profile is assembled to illustrate the type of item this user likes [13]. This technique has its origin in information retrieval and information filtering research.

B. Personalization

'Collaborative Filtering', 'Rule-Based Filtering', and 'Learning agent Filtering' are personalization techniques [2], [19] used for recommendation systems. Collaborative filtering uses other customer‟s reviews, ratings, frequently used patterns and preferences to recommend related services. In Learning agent Filtering, learning agents are used to follow user's properties, habits, and personal preferences by examining log file such as website history, access location , frequency, time [15]. Rule-Base Filtering is an approach that system asks the question to users about demographic information and personally individual information, and then further recommends something corresponding to answer depending on the rule used [1].

C. UserProfile

The significant information is correlated to the user‟s preferences and user favorite data, which are usually referred to as the user profile [18]. UserProfile can also identify as user modeling which is extremely dynamic field of research in information retrieval. Generally, UserProfiles are assembled which consists of sets of weighted keywords, semantic networks, or weighted concepts, or association rules. User profiles are built from origin of information using a range of construction techniques based on machine learning or information retrieval [20].

III. PROPOSED SYSTEM

Proposed system recommends research papers based on keywords abstracted from research paper title, author profile, and abstract of research papers. User can search research papers according to domain, topic and keyword. Top-k query algorithm is used to retrieve best results from huge data set containing all articles. Top-K query scores every tuple in two ways as Direct Scoring and Indirect Scoring. Keyword extraction process is carried out to abstract keywords. Filtering process is carried out to refine list of research papers and author profiles.

A. Top-k query for Information Retrieval

(3)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 5, Issue 9, September 2015)

211

Similar applications are present in the perspective of information retrieval and data mining. Most of these applications compute queries that involve joining and aggregating multiple inputs to provide users with the top-k results.

Aim of top-k query is to retrieve best answers from a potentially large record set. Using Top-k algorithm we find the most accurate records from the given record set that matches the filtering keyword, and arrange them according to their scores. An XML tree is also generated with each result set, which is termed as a Steiner Tree. The generated Steiner tree is a list of all the records arranged according to their scores, starting from the nearest result.

Top-K query algorithm uses scores documents against keywords. Here this algorithm is used to score “Tuple Units”. A tuple unit is a set of highly relevant tuples which contain query keywords. Using these tuple units we form tuple set. A single tuple set is formed when two tuples are directly associated with each other.

Top-K query scores every tuple according to two scoring methods, namely, Direct Scoring and Indirect Scoring. Direct Scoring is based on TF-IDF algorithm. TF-IDF stands for “Term Frequency, Inverse Document Frequency”. TF-IDE presents a way to score the importance of words (or "terms") in a tuple based on how repeatedly they appear across multiple documents.

Scores are termed according to the following criteria:

1) If a word appears frequently in a tuples, it is termed as important and is scored high.

2) If a word appears in many tuples, it is termed as a unique identifier and is scored low.

Therefore, common words like "the" and "for", which appear in many tuples, will be scaled down. Words that appear frequently in a single tuple will be scaled up.

The second type of scoring method is Indirect Scoring. Indirect Scoring scores a tuple unit based on the keyword that is indirectly present in the tuple unit. The keyword is scrutinized against each tuple unit for indirect similarity.

B. Keyword Extraction

Proposed user profile based research paper recommendation system consists of components as Userlnterface, Extractor, Filter, KeyFinder, Profile Manager, and Database Manager as shown in figure 1. UserInterface [16] phase contacts with users, takes input from users and generates appropriate outputs for user requests. In proposed user profile based research paper recommendation system, UserInterface is assigned to collect title of research paper or author name to be searched and recommend research paper according to the domain or topics.

Extractor extracts keywords from title of paper, abstract, author profile, and topics. If some article does not contain any keyword, it could be extracted using proper keywords in titles of papers via KeyFinder. Filter component carried out filtering process to refine the collected information which all gets stored in Database. UserProfile [17] contains personal information of authors, title of research paper, abstract, keywords along which can be display using XML files. Profile manager contains all filtered data of authors of research papers.

Filter performs filtering process to provide proper records of authors and research papers to users via UserProfile which contains preference information with XML forms, and provides list of refining research paper titles and author profiles to users.

[image:3.612.332.560.362.546.2]

UserProfile has been stored the user favorite information by topic. When user chooses some record with UserInterface, they replicate user's preference information by weight value of upgrade.

Figure 1: System Architecture of PRPRS

The process of keyword extraction starts from preprocessing research papers according to domains and topics. The process can be done by extracting title of research papers, author names, and keywords. To get keywords, we can make assumptions as:

1) Keywords section exists between introduction and topic. 2) Keywords section begins with 'Keywords', ends '\n' or „‟. 3) Keywords section exists in the first page of the paper.

(4)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 5, Issue 9, September 2015)

212

When the paper doesn't include keywords, we choose the suitable words among the words which are composed of topic. Keywords are abstracted from research paper title, author name. All the articles and words having low priority for example “a”, “is”, “that”, “the”, “for”, etc., are ignored. We can easily calculate degree of reflection for user posts by using following equation:

Where, title term includes all noun and compound noun.

C. User Based Personalization

[image:4.612.58.283.314.465.2]

UserProfile is composed hierarchical architecture as Figure 2.

Fig 2: Architecture of UserProfile

Where, WDiTj = weight of domain i to Topic j.

WTjKk = weight of topic j to keyword k.

Generally, each user profile stored in XML format which further forms hierarchical architecture as shown in fig.4. Preferred information can be easily indicated by domain and topic of the users. It can be traced easily preference information by Domain and Topic of the users, accommodate simply with a variation of signal information by forming hierarchical architecture. The update of User Profile is made for every click of the research paper collected by topic. Whenever a research paper is selected, it makes increasing of a frequency of Domain, Topic, and Keyword then, recalculates a rate of each occurrence and reflects to UserProfile.

If user searches for domain, then all the topics related to that particular domain and their respective keywords against the domain will be searched. Similarly, when user searches for topic under a particular domain then all the keywords under that topic will be searched.

Figure 3: XML of User Profile

Figure shows an example of user profile. XML generated of user profiles contains author ID, author name, paper ID, paper title along with keywords. The separate XML is generated for each result set. This XML is named as Steiner Tree. Such generated Steiner Trees are used to list out all the records arranged according to their scores, starting from the nearest result.

IV. CONCLUSION

While writing academic research paper, researchers have to spend much more time to find out the latest research papers according to topics. So, robust recommendation system is required to search latest research papers to save time and efforts of researchers. Proposed system provides rapid and effective search of research papers according to the domain, topic and keywords. Top-k query algorithm is used to retrieve best research papers from a potentially large record set. An XML tree is generated with each result set, which is termed as a Steiner Tree. The generated Steiner tree is a list of all the records arranged according to their scores, starting from the nearest result. Future work will be implemented about grouping of research papers related to specific subject and active recognition of research trends continuously.

REFERENCES

[1] Gediminas Adomavicius, Alexander Tuzhilin, "User Profiling in Personalization Applications through Rule Discovery and Validation", ACM, pp.377-381, 1999.

(5)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 5, Issue 9, September 2015)

213

[3] Joseph Kramer, Sunil Noronha, John Vergo, "A User-centered

design approach to personalization" Communications of the ACM, vo.43, Issue 8, pp.44-48, 2000.

[4] Bamshad Mobasher, Honghua Dai, Tao Luo, Yuqing Sun and Jiang Zhu, "Integrating Web Usage and Content Mining for More Effective Personalization, " Electronic Commerce and Web Technologies LCNS, vo.1875, pp.165-176, 2000.

[5] Bamshad Mobasher, Honghua Dai, Tao Luo, Yuqing Sun and Jiang Zhu, "Integrating Web Usage and Content Mining for More Effective Personalization, " Electronic Commerce and Web Technologies LCNS, vo.1875, pp.165-176, 2000.

[6] Bamshad Mobasher, Robert Cooley, Jaideep Srivastava, "Automatic personalization based on Web usage mining", Communications of the ACM, vo.43, Issue 8, pp.142-151, 2000.

[7] Nitin Agarwal, Ehtesham Haque, Huan Liu, and Lance Parsons, "Research Paper Recommender Systems: A Subspace Clustering Approach, " WAIM 2005, LNCS 3739, pp. 475-491, 2005. [8] Marco Gori, Augusto Pucci, "Research Paper Recommender

Systems: A Random-Walk Based Approach", Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence, 2006.

[9] Masashi Shimbo, Takahiko Ito, Yuji Matsumoto "Evaluation of Kernel-based Link Analysis Measures on Research Paper Recommendation", JCDL '07 Proceedings of the 7th ACM/IEEE-CSjoint conference, 2007.

[10] Andre Vellino, "Recommending Journal Articles with PageRank Ratings, " Recommender Systems 2009,

[11] Bela Gipp, Joran Beel, and Christian Hentschel, "Scienstein: A Research Paper Recommender System, " In Proceedings of the International Conference on Emerging Trends in Computing (iCETiC'09), pp. 309-315, 2009.

[12] A. Naak, H. Hage, and E. A(meur, "A Multi-criteria Collaborative Filtering Approach for Research Paper Recommendation in Papyres, " MCETECH 2009, LNBIP 26, pp. 25-39, 2009.

[13] Zhiping Zhang, Linna Li, "A Research Paper Recommender System based on Spreading Activation Model", IEEE, 2010 2nd International Conference on Information Science and Engineering (ICISE), pp.928-931, 2010.

[14] Worasit Choochaiwattana, "Usage of Tagging for Research Paper Recommendation" 2010 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE), vo.2, pp.439-442, 2010.

[15] Chenguang Pan, Wenxin Li, "Research Paper Recommendation with Topic Analysis" 2010 International Conference On Computer Design And Appliations (ICCDA 2010), vo.4, pp.264-268, 2010. [16] Pijitra Jomsri, Siripun Sanguansintukul, Worasit Choochaiwattana,

"A Framework for Tag-Based Research Paper Recommender System: An IR Approach, " 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops, 2010.

[17] Kazunari Sugiyama, Min-Yen Kan, "Scholarly Paper Recommendation via User's Recent Research Interests" JCDL'10 Proceedings of the 10th annual joint conference on Digital libraries, 2010.

[18] Cristiano Nascimento, Alberto H. F. Laender, Marcos Andre Goncalves, Altigran S. da Silva, "A Source Independent Framework for Research Paper Recommendation", JCDL '11, 2011.

[19] Kiyoko Uchiyama, Akiko Aizawa, Hidetsugu Nanba, Takeshi Sagara, "OSUSUME: Cross-lingual Recommender System for Research Papers, " CaRR 2011, Proceedings of the 2011 Workshop on Context awareness in Retrieval and Recommendation, 201l. [20] Felice Ferrara, Nirmala Pudota, and Carlo Tasso, "A

Keyphrase-Based Paper Recommender System", IRCDL 2011, CCIS 249, pp. 14-25, 2011.

[21] Manabu Ohta, Toshihiro Hachiki, Atsuhiro Takasu, "Related Paper Recommendation to Support Online Browsing of Research Papers, " IEEE , 2011 Fourth International Conference on the Applications of Digital Information and Web Technologies (ICADIWT), pp.130-136 , 2011.

Figure

Figure 1: System Architecture of PRPRS
Fig 2: Architecture of UserProfile

References

Related documents

Of course, the policy observed in the data has a much lower coinsurance rate and consequently a higher fraction of people requesting a single quote. We now consider the implications

Xu et al EURASIP Journal on Wireless Communications and Networking 2014, 2014 214 http //jwcn eurasipjournals com/content/2014/1/214 RESEARCH Open Access CGA based deadlock solving

Using the software BioMereator V3.0, eight loci, containing significant markers from GWAS and linkage mapping were identified (Figure 4).. Two of the loci

napus genome assembly v8.1 (Bayer et al. 2011), encompassing approximately 3 and 4.7 Mb regions, respectively; located inside the qTUYVA4 interval (Fig. PCR analysis using the

Cdc7 kinase activity promotes efficient premeiotic S and functions in prophase to allow recombination and meiotic progression: The requirement for Cdc7 kinase activity during

We demonstrate that immunization of mice with a nonadjuvanted OMV vaccine provides significant protection against rapidly lethal sepsis caused by high-dose intra- peritoneal

"The Complete Idiot's Guide to Publishing Magazine Articles," by Sheree Bykofsky, Jennifer Basye Sander, and Lynne Rominger, is a straightforward yet entertaining book about

After stratification by age, a father ’ s education level (primary or below) and biting pencils (or toys) were significant risk factors in the younger children (508), while not