Introduction

Web user profiling, also referred to as user profile extraction and user profile mining, has long been viewed as an important and challenging problem in Web mining and natural language processing. Related studies can be traced back to 30 years ago. The general task of web user profiling is to extract ``semantic''-based user profile attributes (e.g., contact information, educational history, experience, and biography) from the unstructured Web.
Web user profiling can be applied in many applications, and is becoming necessary in most social-related systems. With a large and high-quality profile database, we could easily identify what kind of information we should recommend to a specific user. In e-commerce, one could also leverage the profile information to locate targeted customers for a new product.
In this paper, we try to revisit this problem from the perspective of big data. Specifically, to avoid error propagation, we propose a unified approach framework to process all the extraction subtasks together in one step. Moreover, rather than figuring out new ways of reducing noise (or redundancy), we develop a simple but very effective approach for extracting user profile attributes using the redundant information in the big Web data. To incorporate redundant information to improve the extraction accuracy, we propose a markov logic factor graph (MagicFG) model to formalize human knowledge as first-order logics in the model.
*Publication*
Xiaotao Gu, Hong Yang, Jie Tang* and Jing Zhang. The 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM'16). August, San Francisco, 2016 (Best Student Paper Runner-Up)
[pdf] [slides] [code&data]
OR Bibtex
@inproceedings{Gu:16ASONAM,
author = {Xiaotao Gu, Hong Yang, Jie Tang and Jing Zhang},
title = {Web User Profiling using Data Redundancy},
booktitle = {Proceedings of the 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining 2016},
series = {ASONAM '16},
year = {2016},
location = {San Francisco, USA},
publisher = {ACM}
}
Motivation
Despite much research conducted in this field to automate the process of profile extraction, the problem remains largely unsolved. To generate the profile for a specific user, a usual approach is to first find relevant Web pages of this user from the Web, and then use machine learning models (e.g., CRFs) to extract profile attributes from the pages. State-of-the-art accuracy achieved in the two stages are around 90.0%, respectively. For example, F1 score is reported as 92% for the task of homepage finding conducted by Tang et al. and when 87% for extracting profile attributes from the homepage. From independent views, the performance sounds good. However, taking error propagation into consideration, the overall accuracy of the approach that combines the two stages together drops to 80%. More seriously, with the rapid growth of the data volume on the Web, the problem becomes even more challenging, as the big Web data contains much more noisy and redundant data.
All these problems motivated us to propose a unified approach framework to process all the extraction subtasks together in one step. Moreover, rather than figuring out new ways of reducing noise (or redundancy), we develop a simple but very effective approach for extracting user profile attributes using the redundant information in the big Web data. To incorporate redundant information to improve the extraction accuracy, we propose a markov logic factor graph (MagicFG) model to formalize human knowledge as first-order logics in the model.
We compare our approach with several state-of-the-art methods for profiling. As shown in the following figure, our approach significantly outperforms existing methods for the task of Email extraction and Gender inference in terms of F1-score.

Data
PersonName: {
"email_list": [
valid emails
],
"wrong_email": [
]
}
Code
Welcome to use the code under the terms of the license for research or non commercial purposes, however please acknowledge its use with a citation:
@inproceedings{Gu:16ASONAM,
author = {Xiaotao Gu, Hong Yang, Jie Tang and Jing Zhang},
title = {Web User Profiling using Data Redundancy},
booktitle = {Proceedings of the 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining 2016},
series = {ASONAM '16},
year = {2016},
location = {San Francisco, USA},
publisher = {ACM}
}