International Journal of Computer Science Research and Application 2012, Vol. 02, Issue. 01(Special Issue), pp. 79-88 ISSN 2012-9564 (Print) ISSN 2012-9572 (Online)

INTERNATIONAL JOURNAL OF COMPUTER SCIENCE RESEARCH AND APPLICATION

© Author Names. Authors retain all rights. IJCSRA has been granted the right to publish and share, Creative Commons 3.0

www.ijcsra.org

Context based Expert Finding in Online Communities using Social Network Analysis Ahmad A. Kardan1, Amin Omidvar1, Mojtaba Behzadi1 1

Advanced E-Learning Lab, Dep. of Computer Eng. and IT Amirkabir University of Technology, Tehran, Iran

E-mail: {aakardan, aminomidvar, mojtaba.behzadi}@aut.ac.ir

Abstract Nowadays, online communities are one of the most popular collaborative environments in the Internet where people are free to express their opinions. These communities provide facilities for knowledge sharing in which, people can share their experience with each other. The main problem regarding to the knowledge sharing on online communities is the wide range of information on them without any mechanism to determine their validity. So, for knowledge seekers, it is important to recognize the expertise of each member based on contexts to find the best answers among all replies to his question. Although, lots of researches have been conducted so far to determine the level of people’s expertise, none of them has had context based approach to the problem. In this research a novel method based on social network analysis is proposed to find the experts in different contexts. For evaluation process of the proposed method, Metafilter Forum was chosen and the data has been processed in several steps. First, data were gathered by our crawling program and then extracted, transformed and loaded to data base by ETL operations. Then, experts on specified context were found by applying the proposed method on the processed data. Finally, accuracy of the method was calculated and compared with other methods.

Keywords: Expert finding, Online communities, Link analysis, WordNet dictionary

1. Introduction Nowadays the Internet plays an important role in people’s learning and education. Email was one of the first communication tools on the internet that enabled people to communicate and exchange knowledge. Nowadays because of the development of computer science and the appearance of new technologies like Web2, new applications like Wiki, Blog, Micro Blog, Social Bookmark Services, Social Network, Sharing File and Video system and Online Forum have been appeared. Some of these applications like Online Forums, Wikis, Social Networks and Blogs play an important role in sharing knowledge between users and eLearning (TuncaySevindik et al., 2010). For example in the research which was carried out with (Mazman & Usluel, 2010), in addition to Facebook social networks capabilities in the field of distance learning, its advantages in comparison with some eLearning tools like Moodle have been mentioned. Generally online forums are the areas where different kinds of people are free to express their ideas by posting questions and answers on them. Some of the online forums’ attributes like ease of use, usefulness, social influence and ease of communication have caused them to be welcomed by many internet users and become the most popular and useful web applications. People are helping each other in these forums because of many reasons like reputation-enhancement benefits, direct learning benefits, expected reciprocity and altruism. Today's usage of online forums in the field of distance learning is very necessary and useful. Some of these online communities like java online forum are dedicated to java programming language, so java

80

International Journal of Computer Science Research and Application, 2(1):79-88

computer programmers from all over the world can share their knowledge by answering others' questions. Some others like Yahoo Answers consist of wide range of different topics. Because of the extensive amount of shared knowledge in online forums, the need to have a mechanism in order to determine the degree of the values of the presented answers is necessary so that the researcher will be able to realize the correct answers among all the answers. Most of the online forums have a mechanism to determine users’ popularity which is usually shown with duke stars. For example in java online forum, users have duke stars that determine their knowledge. The higher number of her duke stars is, the more level of knowledge she has. The problem with this method is that its correctness depends on the correctness of user’s evaluation. Also duke stars could not represent the field of people's knowledge. For example, one person is an expert in mobile programming but he does not know anything about servlet programming. Therefore, nearly in all online forums an automatic method to determine people's knowledge based on contexts is required. In this research a novel method based on social network analysis is proposed to find the experts in different contexts. This paper is organized as following. In section 2, the most related works are mentioned. After that, in next section, the basic concepts such as PageRank, WordNet dictionary and Metafilter forum are reviewed. In section 4, a novel approach for expert finding in online communities is introduced. Then in section 5, our methodology containing a step by step explanation of its stages has been presented. Also, accuracy of the proposed method was calculated and compared with other methods and at last, our study is rounded off with a conclusion in Section 6.

2. Prior Work Nowadays, high volume of Information is shared by using the applications of web 2 such as weblogs, microblogs, wikis, social networks, video and file sharing servers and others on the Internet. So far, numerous weblogs exist on the Internet and the number of them is growing fast. On the Wikipedia, there are more than 3 million articles just in English language which are updated daily by volunteers all around the world (TuncaySevindik et al., 2010), (Olena Medelyan et al., 2009). Also there are numerous online communities on the Internet like java (more than 13 thousands of users) and Yahoo Answers which have high volume of shared knowledge. Because of high volume of shared knowledge on these online web environments, prominent companies like IBM and Microsoft tend to make benefit by extracting their useful knowledge with the help of data mining and business intelligence tools. So far, two of the most important issues in these online environments are studying users for user modelling and expert finding. Expert finding problem has been one of the most top issues for researchers from 15 years ago. In the past, most researches in the field of expert finding had been conducted on organizations, but now they are being done on the Internet. So far, knowledge sharing environments like online communities are helpful tool for distance learning in terms of sharing knowledge and establishing relations between members. If expert finding systems want to be a good expert recommender in online communities, they should find appropriate persons for asked questions. Most current expert finding systems employ information retrieval methods to find experts through electronic resources. In these systems, by calculating feature vector for every member's activities, the level of member's expertise will be obtained and used to recommend appropriate questions to each one. Results of these techniques are usually expressed as a non-rated list of people whom are extracted by using feature vector. By employing this method, experts will be determined, but their level of knowledge will be left unknown. Furthermore, information retrieval methods have some other deficiencies for expert finding (Littlepage & Mueller, 1997). Ranking graph based algorithms such as PageRank and HITS were used with content analysis techniques in order to define the level of expert's knowledge. This work had been carried out as a research project to rank transferred emails between IBM's employees based on emails' subject. They discovered using graph based algorithms can have better results in comparison with content analysis techniques. Anyway, their research had some drawbacks such as the size of their network was too small which could not show the characteristics of knowledge relations in real online communities (Campbell et al., 2003), (Dom et al., 2003). In 2007, Ackerman with his team's members conducted their researches for finding experts on sun java forum. They pre-processed extracted posts from sun java forum in order to create members' social networks. Then they employed six expertise ranking algorithms on this network. With the help of simulation, they studied the effects of different network structures on the performance of their proposed algorithm. Then they had found some structural features which could affect the performance of expertise ranking algorithms (Zhang et al., 2007a).

81

International Journal of Computer Science Research and Application, 2(1):79-88

QuME engine was introduced to match questioners with answerers on java forum. By applying social network analysis techniques and ranking algorithms, QuME could examine people on java forum to find best answerers for each asked question. QuME engine has not been evaluated yet so there is no evidence that it could work correctly in java forum. Also QuME engine like other expert finding methods just calculate the member's expertise in java programming language and it could not find her expertise in different contexts of java concept map. It is a well-known fact that there are many people who are experts in servlet programming while they are newbies in mobile programming (Zhang et al., 2007b). Social network analysis techniques were employed to study the structure of question and answer news systems. It was found that people's interactions patterns are affected by their interests. Visualization techniques were developed to study different interactions patterns in groups of Usenet. These visualization techniques are helpful to understand the whole picture of online interactions environments (Turner et al., 2005). In another research, a new model was proposed to find the best answers in Yahoo Answers (YA). YA is a largest English-language site with approximately 23 million resolved questions. YA is an active social world with a great diversity of knowledge and opinion being exchanged which can be used as a tool for knowledge sharing. Different categories of this forum were analysed properly and then categorized based on content properties and interactions patterns which exist among people. While interactions in some categories resemble expertise sharing forums, others incorporate discussion, everyday advice, and support. With such a diversity of categories in which people can participate, they found that some users focus narrowly on specific topics while others participate across categories. The entropy of user's activities was illustrated in their research. They found that lower entropy correlates with higher rating answers. Also by combining user attributes with answer characteristics, they could predict which answer will be chosen as a best answer (Adamic et al., 2008). Two models based on probabilistic language modelling techniques were presented. They created a textual representation of the individuals’ knowledge according to the associated documents in the first model. The candidates could be ranked accordingly by utilizing this representation. In the second model all documents are ranked according to a given topic and then it is determined whether a candidate is an expert or not based on the associated documents (Balog et al., 2006). SNPageRank was proposed using PageRank-like algorithm to find influential people on Friendfeed. Friendfeed is one of the most active social networks on the Internet, which has high volume of shared knowledge with variety of different subjects. A star schema data warehouse was designed in order to store high volume of data and reduce processing time. ETL processes were developed by using Microsoft business intelligence tools in order to extract data from textual files and then converting them into Unicode formats along with cleansing operations and finally load them into data warehouse. Results were compared to the experts' opinions utilizing spearman's correlation function (Kardan et al., 2011). As mentioned in previous section, depending on selected context, people could have different level of knowledge. So SNPageRank algorithm along with other mentioned methods, could not distinguish expertise in terms of different contexts.

3. Basic Concepts In this section, we are being familiar with definitions, terms and basic concepts which are related topics accordance with areas of the proposed architecture. Being familiar with these definitions make them more understandable in following sections.

3.1 MetaFilter Forum Matthew Haughey founded MetaFilter forum in 1999. This site was written by its founder using Microsoft SQL Server and Macomedia ColdFusion. Nowadays, this online community has international popularity between Internet users. People whom are the members of MetaFilter forum can send their posts to this site and others may then comment on these sent posts and also readers can mark other user's comments as a favourite. In the early years, membership of MetaFilter forum was free but after the year 2004, signups were reopened with a 5 USD life-time fee. Ask MetaFilter was launched in 2003. In this forum members are permitted to send their posts to the online community without the link requirement. AskMe rapidly grew to a strong side community with slightly different etiquette requirements. Nowadays many daily threads are covering a very broad spectrum of topics. This online forum has different categories where people can post and comment on different topics. Furthermore, questions have some assigned tags which are related to the context of the question. Also the best

82

International Journal of Computer Science Research and Application, 2(1):79-88

answer among all answers for each resolved question in Metafilter Forum was chosen by the user whom asked that question (Silva et al., 2009).

3.2 WordNet Dictionary WordNet is an online lexical database for the English language and it was made and is being maintained at the Cognitive Science Laboratory of Princeton University under the direction of psychology professor George A. Miller in the 1990s (Miller et al., 1990). Government agencies that were interested in machine learning provided required funding for WordNet project. The latest version of WordNet is 3.1, which was released in June 2011. This version of WordNet dictionary contains 155,287 words organized in 117,659 synsets for a total of 206,941 word-sense pairs. This dictionary provides an online dictionary constructed not merely in alphabetical order but in more conceptual way showing semantic relationships in terms of similar meanings, part of relations, subsumption relations, among concepts. WordNet dictionary is different from other dictionary in which it is structured in terms of word meanings or senses, referring to the lexicalized concept, rather than word from that addresses physical utterance or description (Leea et al., 2008).

3.2 PageRank PageRank was developed at Stanford University as a part of a research project in order to develop a new kind of search engine. PageRank is a probability distribution which is employed to show the likelihood that user randomly clicking on links will arrive at any particular page. The well-known PageRank algorithm was proposed in order to calculate the PageRank probability value of a page by considering not just the number of web pages linking to it, but also the number of pages that point those pages. So, a PageRank algorithm gives a higher importance to a link from a popular page than a link from an unpopular page (Page et al., 1998).

4. Context based Expert Finding Algorithm (CEF) In order to determine experts in each field, a new algorithm called CEF was presented. In this method some changes have been made on the PageRank algorithm (Page et al., 1998) so that it could be used to determine experts in online forums. In PageRank algorithm the nods are the web pages which are connected to each other by links existing between the pages. In CEF algorithm, instead of the web pages, the nods are the members of the forum and the communications between them are maintained by the posted questions and answers. In order to explain this algorithm, a simple example from an online forum with 5 members is presented in Figure 1.

Figure 1: A simple forum

On the left side of the Figure 1, the members with their sent posts are illustrated. Each person’s questions are shown with that person’s colour. In Figure 1, an arrow from person B to one of the person A’s question

83

International Journal of Computer Science Research and Application, 2(1):79-88

shows that the person B answered the A’s question. Based on the sent questions and replies between the people, the members' social network that was called community expertise network (CEN) by Akerman is depicted (Zhang et al, 2007). It indicates what expertise exists within an online community, as well as how it is distributed in practice. In CEN an edge is drawn from the user making the initial post to everyone who replied to him. The CEN of our example is shown on the right side of the Figure 1. When a person answers another person’s question, it indicates that the replier has superior expertise on the subject than the asker. The steps of CEF algorithm are described below:

4.1 Computing the Weight of the Edges At first, the weight of each edge in CEN is computed. The weight of each edge is computed based on the number of answers and the level of communication between them and their specific field of study. Imagine in the mentioned example, we are going to identify the experts in the field of the Internet. So the edges of the CEN should be weighed according to internet topic. The weight of each edge is the sum of the amount of relationship between the posts and the Internet. In order to determine the amount of relationship between a post and the Internet, the distance between the tags of that post and the Internet is computed and then the average distances is considered as the amount of relationship between the post and the Internet. The distance between each tag and related specific field is computed by using distance function OSS that uses the WordNet dictionary (Schickel-Zuber & Faltings, 2007). This function gets two concepts as input and returns a floating point between zero and one by using WordNet ontology. The closer each return’s digit to zero, the more similar the two concepts are. In order to compute the weight of each edge the formula 1 is used. 

 W = ∑ (



∑(  ( ,)) 

)

(1)

In formula 1, NAB is the number of B’s answer to A’s questions, NP is the number of tags of post P, C is the related specific field, T is a symbol for tag and distance is the OSS distance Function that is used to calculate distance between context C and tag T. after computing the weight of edges, the CEN adjacency matrix is shown in the Table 1.

A A B C D E

Table1: Adjacency matrix for the simple CEN B C D

0 0 0 WAD 0

WAB 0 0 0 0

WAC 0 0 0 0

WAD 0 WCD 0 0

E WAE 0 0 WDE 0

4.2 Transition Probability Matrix In order to build transition probability matrix, at first we use Adjacency matrix. If there is a row without a number except zero in Adjacency matrix, all of its components are put in 1/N in which N is the number of members in online forum (e.g. N is 5 here). In this example the rows B and E do not have number except zero. Then, the amount of each cell is computed by using the formula 2 for other rows. !" # ∑#$ !#

(2)

In formula 2, Wij is the weight of the link between i and j which was computed previously. By employing formula 2, the average weight of each link is computed according to the other links of that person. After making the mentioned changes on the adjacency matrix, we multiple 1-α by all the table cells. The amount of α is the probable of teleport operation. In teleport, surfer can jump into each node in the graph. The destination of teleport operation is selected randomly. In most researches α was chosen 0.1.

84

International Journal of Computer Science Research and Application, 2(1):79-88

If the number of the existing nods in the graph is equal to N, then the teleport operation will transfer the surfer to any node (even the present node) with the probability of 1/N. In this procedure, If a node doesn’t have any output link, then the teleport action will be done, otherwise it will be done by probability of α in which α is between 0 and 1 (usually 0.1). Finally the amount of a/N will be added to all cells.

4.3 Expert Finding In this part by employing PageRank calculation, the experts in the field of C are determined. In order to do the calculation, location probability vector that shows the probability of the existence of the surfer in each node, is employed. Suppose at first, we are in node A. So the location probability vector equals to X0 = (1, 0, 0, 0, 0). The location probability vector X1 is obtained by multiplying location probability vector X0 by transition probability matrix. The location probability vector X2 also is obtained by multiplying the X1 by transition probability matrix, and the other location probability vectors are computed in the same way. This calculation is continued until the result of multiplication between location probability vectors and transition probability matrix is reached to a constant amount. It means Xz = Xz+1 = Xz+2 = ….

5. Methodology In Figure 2, the architecture of proposed system for finding experts in online communities is illustrated. Therefore, we split this section according to the stages of proposed architecture.

5.1 Crawler First of all, the user’s data from the MetaFilter forum are extracted using the crawler and then they are stored into text format files. To do that, we write special crawler in C# language according to structural characteristics of MetaFilter forum. By running the crawler program, the desirable web pages of the MetaFilter forum site are visited and then saved in HTML format.

Figure 2: Proposed architecture for context based expert finding

5.2 ETL Before the data could be used, they should be stored in a well formed structure in order to make queries possible on the data. The desirable data are extracted from HTML files by using regular expressions in C# language. In transformation stage, the proper data are separated and converted from ASCII to Unicode format

85

International Journal of Computer Science Research and Application, 2(1):79-88

along with doing pre-processing and cleansing operations. Finally, the cleaned data are loaded into designed database. After loading data into database, the following cleaning phases will be done on the data. • All users, whom the count of their questions along with their answers is below 20, will be deleted from database. • All the questions without any replies will be deleted. • All the questions without any assigned tags to them will be deleted. The statistical information about MetaFilter forum after doing above cleaning phases on data is displayed in Table 2.

Number of all users 15502

Table 2: The Statistical Information of MetaFilter Forum after cleaning operations Number Number of Average number Average number Average number of all all answers of questions for of answers for of answers for questions each user each user each question 165702 2400864 12 160 13

5.3 Expert Finder In this stage, by employing CEP method on cleaned data, experts in specified context will be determined. CEP shows the level of each user's expertise by a number between 0 and 1. The higher this number is, the more level of knowledge user has. As mentioned in section 1, the best answer for each resolved question in MetaFilter forum was chosen by the user whom asked that question. By having the result of CEP algorithm we can know who has enough knowledge to answer each question. A new programme is developed in C# language in order to find the expertise level of users by employing CEP method. This program connects to WordNet dictionary through using WordNet library for C# language. The interface of this program is illustrated in Figure 3.

Figure 3: Expert finding software

5. Evaluation 5.1 Expertise ranking algorithms In this section, some prior expert finding algorithms are introduced. These algorithms are employed and their results are compared with the results of our proposed method. The simplest measure which can be used in order to find the experts in online communities is AnswerNum. This method counts the number of questions answered by each member. The higher number of questions answered by each member, the more level of knowledge she has.

86

International Journal of Computer Science Research and Application, 2(1):79-88

Enumerating how many members one helps could be a better indicator than enumerating the count of replies. In social network analysis, this measurement calculated using the indegree of a node. A member who posts fewer answers, but helps a greater number of people, could have higher expertise level. Another useful method is z-number. It is a well-known fact, asking lots of questions is an indicator that one lacks expertise on some topics. Member's replying and asking patterns are combined in z-number measure in order to show their expertise level. If a member sends a answers and q questions then the z-number of her can be calculated using formula 3.

%=

&'

√&)'

(3)

Z-degree can be calculated by replacing the value of q and a parameters in formula 3 by the number of users one received replies from and replied to, respectively. It is obvious if a member answers and askes equally (i.e. a = q) then the expertise level of her is close to zero. If the number of one's questions is more than her answers, the z-number is negative, otherwise, positive. ExpertiseRank, a PageRank-like algorithm was proposed in order to calculate members' expertise levels in java forum (Zhang et al., 2007a). This algorithm was proposed to solve the potential problem about counting the number of people one helped or the number of answers one posted. A user who answers 50 unskilled members' questions will be ranked as equally expert as another one who answers 50 professional programmers' questions.

5.2 Evaluation results The accuracy of expert finding methods is calculated by employing formula 4.

Accuracy = 0

0

 )01

(4)

In formula 4, N1 is the number of asked questions which expert finder method could find the best answerer for them and N2 is the number of questions which expert finder method could not find the best answerer for them. In Figure 4, the accuracy of proposed method for each context is illustrated. Also, other expert finding methods which were described in previous subsection are employed in order to compare the accuracy of CEP algorithm with them.

Figure 4: The accuracy of expert finding algorithms

87

International Journal of Computer Science Research and Application, 2(1):79-88

To do that, we choose three different contexts which they are Internet, football and music. Then for each context, we select 100 related resolved questions randomly as a test data. The best answerer is found by employing each mentioned algorithms in Figure 4, separately, for all questions in test data. As is shown in Figure 4, CEP method gained higher accuracy in comparison with other methods in all three contexts. Another evaluation is done by using human raters in order to determine the expertise level of members. First of all, we choose 50 people randomly whom the number of their sent posts are higher than 20. After that, we get help from three experts in order to determine the expertise level of the selected samples in Internet context. The experts determined the expertise level of each user by an integer number between 1 and 10. The higher this number is, the more level of knowledge member has. After determining the expertise level of the 50 selected sample users by the experts, the average of their opinion is used as the final expertise level. This value is normalized between 0 and 1. Finally, the results of our novel method are compared with experts' opinions by using spearman's correlation function. Also the results of other methods are compared with experts' opinions. This comparison is illustrated in Figure 5.

Figure 5: The performance of expert finding algorithms in Internet context As it is shown in Figure 5, CEF algorithm has higher correlation coefficient with experts' opinions in comparison with other expert finding algorithms.

6. Conclusion In this paper, a novel model was proposed in order to find experts based on contexts in online communities. After doing a comprehensive research about expert finding, a new architecture for expert finding in online communities based on context was introduced in this research. We wrote a crawler program to crawl data from MetaFilter forum. And also a database was designed to store MetaFilter data after doing cleaning operations on them. Then a new ranking algorithm -named CEP- had proposed to determine the expertise level of users in a specific context by employing social network analysis techniques and WordNet dictionary. By employing WordNet dictionary, the connections between nodes were weighted based on similarity between posts and desirable context. Unlike prior ranking algorithms that calculate just one expertise level for each user, the proposed method could find different expertise level for each user based on contexts. Finally, the results of comparing our novel model with other ranking algorithms shows that CEP gained higher accuracy in comparison with some well-known prior algorithms, in terms of finding the best answerer for each asked question and gaining higher correlation coefficient with experts' opinions.

88

International Journal of Computer Science Research and Application, 2(1):79-88

References Adamic L.A., Zhang J., Bakshy E., Ackerman M.S, 2008, Knowledge sharing and Yahoo Answers: Everyone knows something. The17th International Conference on World Wide Web (WWW'08), pp. 665–674, New York: AC Balog K., Azzopardi L., Rijke M. 2006. Formal models for expert finding in enterprise corpora, Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval, August 06-11, Seattle, Washington, USA Campbell C.S, Maglio P.P., Cozzi A. and Dom, B., 2003, Expertise identification using email communications.The twelfth international conference on Information and knowledge management, New Orleans, LA, 528-231 Dom, B, Eiron, I., Cozzi, A and Zhang, Y., “"Graph-based ranking algorithms for email expertise analysis", In DMKD, New York, NY, 2003, ACM Press, 42-48. Kardan A., Omidvar A., Farahmandnia F., 2011, Expert Finding on Social Network with Link Analysis Approach. 19th Iranian Conference on Electrical Engineering (ICEE). Leea S., Huh S., McNiel RD 2008, Automatic generation of concept hierarchies using WordNet, Expert Systems with Applications, vol. 35, no. 3, pp. 1132-1144, Oct. Littlepage G.E and Mueller A.L, 1997, Recognition and utilization of expertise in problem-solving groups: Expert characteristics and behavior. Group Dynamics, Theory, Research, and Practice 1, pp. 324–32 Mazman S and Usluel, 2010, Modeling educational usage of Facebook, Computers & Education, 55, 444-453. Miller G. A., Beckwith R., Felbaum C., Gross D., & Miller K. (1990). Introduction to WordNet: An on-line lexical database. International Journal of Lexicography, 3(4), 235–244 Olena Medelyan, David Milne, Catherine Legg, and Ian H. Witten. 2009. Mining meaning from Wikipedia. International Journal of Human-Computer Interaction, 67(9):716–754 Page L., Brin S., Motwani R., Winograd T., 1998, The PageRank citation ranking: Bringing order to the web. Technical Report, Stanford Digital Library Technologies Project. Schickel-Zuber V. and Faltings B., 2007, OSS: a semantic similarity function based on hierarchical ontologies’. The Twentieth International Joint Conference on Artificial Intelligence, pp.551–556. TuncaySevindik, NecmiDemirkeser, ZaferCömer, 2010,Virtual education environments and web mining , Procedia Social and Behavioral Sciences, Volume 2, Issue 2, 5120-5124. Turner T.C., Smith M.A., Fisher D.,Welser H.T, 2005, Picturing Usenet: Mapping Computer-Mediated Collective Action. Journal of Computer-Mediated Communication 10(4) Silva S., Goel L., Mousavidin E., 2009, Exploring the dynamics of blog communities: The case of metafilter. Information Systems Journal 19 55-81. Zhang J., Ackerman M.S., Adamic, L., 2007a, Expertise Networks in Online Communities: Structure and Algorithms. International World Wide Web Conference Committee (IW3C2) ACM, pp.1-10. Zhang, J., Ackerman, M.S., Adamic, L., and Nam, K.K. 2007b. QuME: A mechanism to support expertise finding in online help-seeking communities. Symposium on User Interface Software and Technology. Newport, RI, ACM.

A Brief Author Biography 1st Ahmad A. Kardan, received his B.S. in Electrical Engineering from Sharif University of Technology (1976-Iran), his M.Sc. in Digital Systems from the Brunel University (1997-UK), and his PhD. in Bio-Electric Engineering from Imperial College of Science and Technology (2001-UK). He is currently a faculty member and director of The Advanced ELearning Technologies Laboratory (AELT-Lab) of the Computer Engineering Department, at Amirkabir University of Technology, Tehran, Iran. He Founded The Virtual Education Center of Amirkabir University of Technology in 2002. He teaches graduate courses in computing and information technology with emphasis on advanced e-learning and distributed educational systems. Dr. Kardan is involved in researches in Intelligent Tutoring Systems (ITS), Collaborative Learning, Concept Mapping, Learning Advisory Systems, Learner Modeling, Adaptive Learning, Self-Regulated Learning, Recommender Systems for e-Learning Environments, Knowledge Management, and Applying Data Mining in e-Learning Environments. He has presented more than 80 papers at national and international conferences, journals and as chapters for related books. 2ndAmin Omidvar , received his B.S in Information Technology from Amirkabir University of Technology (2009-Iran), and now he is a M.Sc student in Electronic Commerce at Amirkabir University of Technology. Amin Omidvar has taught data base Lab for 3 semesters at Amirkabir University of Tehran. He designed and developed the first decision support system in order to solve the course scheduling problem for Iranian Universities. 3ndMojtabaBehzadi, received his B.S. in Software Engineering from Shiraz Azad University (2010-Iran), and now he is a M.Sc. student of Information Technology & Management at Amirkabir University of Technology..

Copyright for articles published in this journal is retained by the authors, with first publication rights granted to the journal. By the appearance in this open access journal, articles are free to use with the required attribution. Users must contact the corresponding authors for any potential use of the article or its content that affects the authors’ copyright.

Context based Expert Finding in Online Communities ...

data mining and business intelligence tools. ... A star schema data warehouse was designed in order to store high ... SQL Server and Macomedia ColdFusion.

714KB Sizes 1 Downloads 225 Views

Recommend Documents

Finding Statistically Significant Communities in Networks - Plos
Apr 29, 2011 - for the micro-communities and then for the macro-communities. In order to do so ..... livejournal.com), and was downloaded from the Stanford Large. Network .... wish to compare the trend of the network similarity with that of the.

Finding Statistically Significant Communities in Networks - Plos
Apr 29, 2011 - vertices have a total degree M. We can separate the above quantities in the ...... between areas of the United Kingdom, and therefore it has a ... The database can be accessed online at the site of the Office for. National ...

Finding Statistically Significant Communities in Networks - PLOS
Apr 29, 2011 - clusters in networks accounting for edge directions, edge weights, overlapping ...... Vertices of the LFR benchmark have a fixed degree (in this case ..... The database can be accessed online at the site of the Office for. National ...

Finding Statistically Significant Communities in Networks - Csic
Apr 29, 2011 - Therefore networks can be found everywhere: in biology. (e. g., proteins and ... yielding an evolutionary advantage on the long run [26]. However, most ...... communities involved in cancer metastasis. BMC Bioinf 7: 2. 15. Holme P, Hus

Finding Statistically Significant Communities in Networks - PLOS
Apr 29, 2011 - funders had no role in study design, data collection and analysis, ...... Tan PN, Steinbach M, Kumar V (2005) Introduction to Data Mining. New.

Finding Communities by Their Centers.pdf
requests for materials should be addressed to P.L. (email: [email protected]) or J.Z. (email: [email protected]). received: 10 May 2015. accepted: 16 ...

pdf-1880\building-successful-online-communities-evidence-based ...
Connect more apps... Try one of the apps below to open or edit this item. pdf-1880\building-successful-online-communities-evidence-based-social-design.pdf.

Enhancing Expert Finding Using Organizational ...
files are constructed from sources such as email or documents, and used as the basis for .... expert finding system that it has access to a large pool of experts.

Motif-based communities in complex networks
May 21, 2008 - 2 Institute for Biocomputation and Physics of Complex Systems (BIFI), ... Modular structure in complex networks has become a challenging ...

CCBR: Chaining Case Based Reasoning in Context ...
approach method to be used in context-aware applications. CBR is such a problem ..... adaptation means developing a solution to find a best match set from the ...

Structural Information Implant in a Context Based ...
tion 4 describes the used databases and the results obtained ... from height normalized images which are perceived as a ... A basic scheme of the NSHP-HMM.

Finding Twitter Communities with Common Interests using Following ...
Jun 25, 2012 - Twitter is a popular micro-blogging service that allows messages of up to 140 characters (called tweets) to be posted and received by registered users. Tweets form the basis of social interactions in Twitter where a user is kept update

Finding Multiple Nash Equilibria in Pool-Based Markets
companies (GENCOs) optimize their strategic bids anticipating the solution of the .... straints of the ISO problem come from the energy balance and the limits on the ... better alternative than solving the combinatorial game creating combinations ...

CONTEXT SALIENCY BASED IMAGE ...
eras, ipods, laptops, PDA, PSP, and so on. These devices play an increasingly ... age be adapted to ALL displays with equally satisfying view- ing experience?

CONTEXT SALIENCY BASED IMAGE ...
of-art on common data sets. ... visual artifacts that were not in the input data. To be more specific, ... might be caused by aspect ratio change like mapping 4 : 3.

CONTEXT SALIENCY BASED IMAGE ...
booming of diversified wireless devices to capture images and visual social .... marization results, we take advantage from a laboratory study on multimedia ...

Image-Based Localization Using Context - Semantic Scholar
[1] Michael Donoser and Dieter Schmalstieg. Discriminative feature-to-point matching in image-based localization. [2] Ben Glocker, Jamie Shotton, Antonio Criminisi, and Shahram. Izadi. Real-time rgb-d camera relocalization via randomized ferns for ke

in context academia in context programming - Research at Google
Think Programming,. Not Statistics. R is a programming language designed to work with data ... language—human or computer—can be learned by taking a ... degree of graphics but ones that are not ... Workshops and online courses in R are.

VouchedFor - 'Your Adviser - Finding The Right Expert'.pdf ...
adults in the UK are unlikely. to seek financial advice when. investing their money,. according to research by. HSBC. And two thirds of. those questioned say they.

VouchedFor - 'Your Adviser - Finding The Right Expert'.pdf ...
VouchedFor - 'Your Adviser - Finding The Right Expert'.pdf. VouchedFor - 'Your Adviser - Finding The Right Expert'.pdf. Open. Extract. Open with. Sign In.

Strategies for online communities - Wiley Online Library
Nov 10, 2008 - This study examines the participation of firms in online communities as a means to enhance demand for their products. We begin with theoretical arguments and then develop a simulation model to illustrate how demand evolves as a functio

Contrasting trait responses in plant communities ... - Wiley Online Library
May 29, 2008 - Environmental Science, Policy and Management, University of California, Berkeley, 137 Mulford Hall #3114, Berkeley, CA 94720, USA.