-
Notifications
You must be signed in to change notification settings - Fork 1
Concept vectors extraction
[portal.acm.org/citation.cfm?id=1516255] ABSTRACT
The availability of machine readable taxonomy has been
demonstrated by various applications such as document clas-
sication and information retrieval.
One of the main top-
ics of automated taxonomy extraction research is Web min-
ing based statistical NLP and a signicant number of re-
searches have been conducted. However, existing works on
automatic dictionary building have accuracy problems due
to the technical limitation of statistical NLP (Natural Lan-
guage Processing) and noise data on the WWW. To solve
these problems, in this work, we focus on mining Wikipedia,
a large scale Web encyclopedia. Wikipedia has high-quality
and huge-scale articles and a category system because many
users in the world have edited and rened these articles and
category system daily.
Using Wikipedia, the decrease of
accuracy deriving from NLP can be avoided. However, af-
liation relations cannot be extracted by simply descending
the category system automatically since the category system
in Wikipedia is not in a tree structure but a network struc-
ture. We propose concept vectorization methods which are
applicable to the category network structured in Wikipedia.
General Terms
ALGORITHMS, EXPERIMENTATION
Keywords
Wikipedia, Web mining, categorization, concept vector
1. INTRODUCTION
In the research area of linguistics and taxonomy, it is an
important task to sort out concepts in the world.
Actually, a large number of dictionaries have been built by man-
power to encourages learning such as bilingual dictionary
and encyclopedia. Especially, constructing a machine read-
able dictionary has been needed as a fundamental technology
for Semantic Web, which considers and processes the
meanings of texts in contrast to the traditional Web. Tax-
onomy, one of (machine readable) hierarchical dictionaries,
describes the information about to what categories each con-
cept belongs as a tree structure or DAG (Directed Acyclic
Graph) structure. There are a considerable number of auto-
matic methods to build taxonomy, which recently use Web
text data with statistical NLP (Natural Language Process-
ing). However these methods have an accuracy problem due
to the technical limitation of statistical NLP and noise data
of Web text data. To improve the accuracy, the coverage is
sacriced.
In order to resolve the accuracy problem deriving from
NLP, we focus on Wikipedia.
Wikipedia is a collabora-
Categories and Subject Descriptors
H.3.6 [Information]: Library Automa-
tion; M.7 [Knowledge]
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profi or commercial advantage and that copies
bear this notice and the full citation on the firs page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specifi
permission and/or a fee.
ICUIMC-09, January 15-16, 2009, Suwon, S. Korea
Copyright 2009 ACM 978-1-60558-405-8...$5.00.
tive Wiki[8]-based encyclopedia. Since Wikipedia is based
on Wiki, anyone can edit and rene the articles using Web
browser, that makes Wikipedia high quality and huge scale.
As for high quality, according to the statistics of Nature[6],
Wikipedia is about as accurate in covering scientic topics as
the Encyclopedia Britannica. As for huge scale, Wikipedia
contains not only general terms but also a large amount of
-71-
\\
domain specic concepts and named entities belonging to
various kinds of categories such as culture, history, math-
ematics, science, society, and technology. The English ver-
sion, as of June 2007, contains more than 1.8 million articles,
which are almost 30 times as 65,000 articles from the Ency-
clopedia Britannica.
Not only that, Wikipedia also has a well-structured cate-
gory system. Almost all concepts belong to more than one
category and almost all categories belong to categories each
other to compose the category network.
As a corpus for
knowledge extraction, the availability usefulness of articles
and category system in Wikipedia has been demonstrated by
previous works ([13], [5], [11], [14], [12]). Using Wikipedia,
the accuracy problem deriving from NLP can be avoided.
With that in this paper, we aim at building a high accuracy
taxonomy mainly using the category system of Wikipedia.
Since the category system in Wikipedia is not in a tree
structure but a network structure, it is impossible to simply
determine all concepts belonging to a particular category.
That is, a network structure has the possibility of getting
a vast amount of concepts if we recursively get all concepts
belonging to a certain category by traversing the network
structure.
In this paper, we propose a concept vectorization method,
BVG (Basic Vector Generation) method. In the BVG method,
the degree of belonging a certain category is dened accord-
ing to the number of paths and the length of each path from
article to the category, which is described as a category-
based vector.
To further improve accuracy, we also pro-
pose three expansion methods, SPI (Single Parent Integra-
tion), SCE (Sub-Category Expansion) and VVG (Variance-
based Vector Generation) methods. In the SPI method, tak-
ing into account that well-dened domain specic categories
partially form nearly a tree structure, the path lengths in
the tree are shortened to improve the accuracy of feature
extraction. In the SCE method, to solve the problem that
the features of concepts disperses as the path lengths get
longer, sub-categories are introduced to shorten the path
lengths.
In the VVG method, the semantic relatedness of
each category link is considered by the number of parent
categories.
NLP and Web mining. Since these methods depend on a sta-
tistical analysis and noise data are inevitable in Web mining,
the accuracy decreases compared with manually constructed
dictionaries.
Brewster[2] presented ve criteria for automatic taxonomy
dictionary building; coherence, multiplicity, ease of compu-
tation, single label and, data source. He also analyzed char-
acteristics of conventional approaches for automatic taxon-
omy dictionary building. As a result, he noticed that there
are no methods fullling the ve criteria and asserted the
need of combining methods to shore up the weakness. This
implies that there are no outstanding methods for automatic
taxonomy building.
Figure 1: An example of WordNet
2.2
Wikipedia Mining
Recently, Wikipedia Mining, researches try to extract use-
ful knowledge from a huge scale encyclopedia Wikipedia,
has become one of the promising approaches in AI research
area. Our research focuses on and intends to automatically
build an accurate taxonomy.
Wikipedia mining is one of new research areas, being pop-
ular since 2006. Strube et al.[13], Gabrilovich et al.[5] and
Nakayama et al.[11] extracted semantic relatedness among
concepts in Wikipedia.
Völkel et al.[14] added meanings
to links in Wikipedia as an expansion architecture in order
to build an ontology on Wikipedia. Ruiz-Casado et al.[12]
mapped two concepts in Wikipedia and WordNet by means
of calculating these relatedness and expanded a general dic-
tionary of WordNet by Wikipedia articles, which results in
a dictionary enhancing their strengths.
These researches have proved that Wikipedia is superior
to the traditional Web pages as a source of Web mining and
that Wikipedia is an attractive Web corpus for knowledge
extraction because of its features. In next chapter, we de-
scribe several important features of Wikipedia.
2. RELATED WORK
2.1 Taxonomy Building
A taxonomy denes categoric relations among concepts
that represent which concept belongs to what categories. It
forms a category system such as a tree structure and DAG
(Directed Acyclic Graph) structure. Figure 1 shows a noun
category system of an English dictionary, WordNet[10]. The
word dog belongs to two words canine and domestic an-
imal, and indirectly to the words carnivore, placental,
mammal and so on. Not only WordNet, other well-known
taxonomies like Goi-Taikei[7] and MeSH
were almost built
by a massive amount of human eort. However, building a
taxonomy by manually has many problems as high mainte-
nance cost and low coverage of concepts. Therefore, many
researchers have tried to build a taxonomy dictionary auto-
matically.
Brown et al.[3], McMahon et al.[9] and Cutting et al.[4]
proposed automatic dictionary building methods based on
3. FEATURES OF WIKIPEDIA
In this section, we describe several important features of
-72-
\\
Figure 3: An example of a concept vector
Figure 2:
Wikipedia
An example of a network category system in
In the category system in Wikipedia, a page can have
several parent categories, which often forms loops of links.
Therefore, the category system in Wikipedia is in a network
structure as shown in Figure 2, not in a perfect tree struc-
ture. The English version of Wikipedia, as of Sept. 2006,
contains 0.8 million category links, which is more than 8
times as a‑liation relationships in WordNet[10]. The cate-
gory system is edited and maintained by Wikipedia users as
well as articles.
The category system in Wikipedia plays the role of a tax-
onomy and oers the function to search articles by narrowing
down categories. Wikipedia oers a category search system
named CategoryTree [15], which enables users to search
categories and browse the category system in Wikipedia.
However, since it is not a tree structure, it is impossible
to simply determine all concepts belonging to a particular
category by traversing the network structure in Wikipedia.
Wikipedia which are deeply related to our research.
3.1 Dense Link Structure
The English version of Wikipedia, as of Sept. 2006, con-
tains 1.68 million pages and 49.98 million inter links (ex-
cluding redirect links and inter language links). Namely, one
page has 29.62 links on average. This means that Wikipedia
has a dense link structure which only connects closed vocab-
ularies. Consequently Wikipedia has the potential to extract
benecial information by means of analyzing the link struc-
ture.
3.2 Wide Coverage of Concepts
Building a dictionary typically starts from registering gen-
eral terms by a top-down approach and domain specic con-
cepts are often late for registration or not registered.
In
contrast, since Wikipedia is based on Wiki, articles are reg-
istered and uploaded and links are built in real time through
the Internet, thus, it covers concepts of wide and new do-
mains.
4. CONCEPT VECTOR EXTRACTION
As mentioned above, since the category system in Wikipedia
is in a complex network structure, it is not able to catego-
rize concepts by existing methods generally applied to a tree
structure.
Therefore, we propose a concept vectorization
method specialized for the category system in Wikipedia,
with three additional expansion methods.
3.3 Concept Identification by URL
One of the most important features is that concepts are
identical by URL. In an electronic dictionary, one page is
generally assigned to each direction word in which some
meanings (concepts) of the word are described. On the other
hand, in Wikipedia, a URL (page) is assigned to each con-
cept, thus the ambiguity is eliminated by URL.
4.1
Concept Vector
As described in subsection 3.3, a URL (page) is assigned
to each concept in Wikipedia, and each page (either a con-
cept or a category) can belong to several categories. With
that, the information on what categories each concept be-
longs to can be obtained by searching categories or browsing
the category system.
However, since the category system
in Wikipedia is in a complex network structure, some con-
cepts which are not correlated with each other are reachable
(connected) by traversing the category system. For exam-
ple, starting from category Animals, we can arrive cat-
egories Mammals, Human, Society, and Law which
are scarcely correlated with Animals. This means that the
relatedness between categories gets lower as the number of
traversed pages, i.e., hopcount, increases.
In conventional works on document classication[1], the
characteristics of a document are expressed as a document
vector based on meanings or categories. These works have
proved the usefulness of using vectors for extracting the
characteristics of documents. We adopted this idea for con-
cepts. That is, we express a‑liation relations among con-
cepts as category-based concept vectors. Each element (di-
mension) of a concept vector represents not only binary a‑l-
iation information (whether the concept belongs to a certain
category or not), but also the degree of a‑liation. Figure
3 shows an example of a concept vector, in which concept
3.4 Multiple Link Structure
In Wikipedia, there are not only links connecting a page
to another, but also several particular links such as cate-
gory links, redirect links, and inter language links. Redirect
links connect dierent pages corresponding to a same con-
cept in order not to disperse a concept to many pages. Inter
language links oer the bridge between dierent language
versions of Wikipedia, connecting two pages of the same
concept.
As for category links, we describe the detail in
next subsection.
3.5 Category System
In Wikipedia, the relationship of a‑liation between an
article (or a concept) and a category is expressed by a link.
This link is called a category link, expressing which concept
belongs to what categories. Categories have their own URLs
(pages) similar to articles, and category links also express
which category belongs to what categories. Category links
have the direction, therefore we call them belonging links or
belonged links according to their direction.
-73-
\\
Table 1: 11 major categories in Wikipedia
Major category
Art and culture
Geography and places
Health and tness
History and events
Mathematics and logic
Natural sciences and nature
People and self
Philosophy and thinking
Religion and belief systems
Social sciences and society
Figure 4: An example of executing the Basic Vector Gener-
ation (BVG) method
Technology and applied sciences
Abbreviated name
Cul.
Geo.
Heal.
Hist.
Logic
Nat.
Peo.
Phi.
Rel.
Soc.
Tech.
Jazz belongs to category Arts strongly, and concept The
Beatles strongly belongs to category Arts and Human.
In this way, many-to-many relationships between concepts
and categories are expressed with belonging degrees. In next
section, we propose how to extract concept vectors from
Wikipedia.
4.3
Preliminary Experiment on the BVG Method
The experimental conditions
The 11
We have conducted a simple preliminary experiment to
evaluate the BVG method.
are as follows. The bases (elements) of concept vector are
set as 11 major categories as shown in Table 1.
major categories (base categories) are dened by Wikipedia
users as covering all concepts in the world. The increasing
tfunction d is given as 3 l and the maximum hopcount n
is set as 4. The maximum hopcount
function
4.2 Basic Vector Generation (BVG) Method
BVG (Basic Vector Generation method) generates con-
cept vectors by tracking back parent categories in the cat-
egory system and calculating the belonging degree to each
category.
In Wikipedia, each concept belongs to multiple
categories and each category belongs to other categories to
form a network structure. Let us denote W as a set of con-
cepts, V as a set of categories, and E as a set of belonging
links. Then, the category system in Wikipedia is expressed
as a directed graph
n
and the increasing
d
had been chosen as appropriate values by our
advance experiments.
Table 2 shows some examples of concept vectors generated
by the BVG method.
The result demonstrates that con-
cepts are accurately vectorized in most cases, i.e., the BVG
method works well for extracting characteristics of concepts.
However, some problems also become clear. First, the BVG
method could not extract the belonging degree (the value is
0) from some concepts to some major categories even if we
can easily imagine that the concepts belong to these cate-
gories. For example, although concept Lion should belong
to category Nature in general, the belonging degree was
G = {W, V, E},
wi
where W and V are
node sets and E is an edge set. Here, we consider that the
belonging degree from concept
the following two factors.
1. the number of paths from concept
to category
vj
depends on
wi
to category
vj
to
0.
This is because the hopcount from concept Lion to
category Nature becomes very large due to the excessive
2. the length (hopcount) of each path from concept
category
wi
segmentalization of the domain specic area Animals in
Nature (ex. Lions, Panthera, Pantherinae, Felines,
Carnivores and so on). As a simple solution against this
vj
wi
to category
Namely, the more paths from concept
egory
vj
exist
problem, we can enlarge the maximum hopcount. However,
we conrmed that this solution is ineective because the
dispersion of characteristics grows larger as the maximum
hopcount gets larger, i.e., the number of category links from
a concept becomes very large in tracking back parent cat-
egories, which is the second problem.
Third, in Table 2,
belonging degrees to category Society tend to be large.
and the shorter these paths are, concept
wi
belongs to cat-
belonging
is dened
vj
all paths
degree
P = {p1 , p2 , ..., pn } from wi to vj , the
I(wi , vj ) from concept wi to category vj
X
p∈Pij
more strongly. Hence, in the BVG method, given
by the following equation.
I(wi , vj ) =
Here,
1
d(tl )
wi
to
(1)
This is because category Society has a massive number of
descendent categories, i.e., the number of paths to category
Society is larger than other categories.
This means that
the BVG method cannot fairly extract belonging degrees
for the major categories, which results in skewed values in
elements of concept vectors.
In summary, the problems in the BVG method are as
follows.
Pij
denotes a set of paths from
vj
whose hop-
count is equal to or less than
denotes the hopcount of path
n
(maximum hopcount),
tl
pl , d
denotes a monotonically
increasing function on the hopcount of path
pl .
Figure 4 shows an example of executing the BVG method,
where the belonging degree from category The Beatles to
tcategory Arts is calculated (d is given as 2 l , n is given as
4).
As the path length of
1. The BVG method cannot extract the characteristics
in domain specic areas in which categories are exces-
sively segmentalized.
p1
is 3 and that of
p2
is 2, the
belonging degree
I
is calculated as 0.375.
-74-
\\
Table 2: Result of preliminary experiment on the BVG method
Concept
Adam Smith
AIDS
Albert Einstein
Anarchism
Arctic
Buddhism
Cat
Computer
Edo period
Fish
French Revolution
Hospital
Island
Japan
Jazz
Kabaddi
Kyoto
Linear algebra
Lion
Mountain
Neural network
Qin Shi Huang
Shinto
Syllogism
Television
World War II
Cul.
0.01
0
0.01
0.01
0
0.09
0.01
0
0
0.01
0
0
0
0
0.12
0.01
0.01
0
0
0
0
0
0.01
0
0.10
0
Geo.
0
0
0
0
0.04
0
0
0
0
0
0
0
0.01
0
0
0
0
0
0
0.03
0
0
0
0
0
0
Heal.
0
0.20
0
0.01
0
0
0
0
0
0.01
0
0.40
0
0
0
0.01
0
0
0
0
0
0
0
0
0
0
Hist.
0
0
0.07
0
0
0
0
0
0
0
0.12
0
0
0
0
0
0.01
0
0
0
0
0
0
0
0
0.01
Logic
0
0
0
0.05
0
0
0
0
0
0
0
0
0
0
0
0
0
0.01
0
0
0.06
0
0
0.12
0.01
0
Nat.
0.04
0.06
0.07
0.09
0
0.01
0.01
0.04
0
0.62
0
0.12
0.17
0.01
0
0
0
0
0
0.27
0.22
0
0
0.07
0
0
Peo.
0.14
0.06
0.53
0
0
0
0.10
0
0
0.01
0
0.10
0
0
0.01
0.01
0
0
0
0
0.04
0
0
0
0.05
0
Phi.
0.03
0
0.06
0.28
0
0.01
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.03
0
0
0.07
0
0
Rel.
0.09
0
0.01
0.05
0
0.22
0
0
0
0
0
0
0
0
0
0
0.01
0
0
0
0
0
0.05
0.01
0
0
Soc.
0.31
0.07
0.38
0.58
0.02
0.31
0.03
0.11
0
0
0.11
0.20
0
0.03
0
0
0.01
0
0
0.03
0.33
0
0.05
0.06
0.10
0
Tech.
0
0
0.06
0.01
0
0.01
0.06
0.12
0
0
0
0.06
0
0
0
0
0
0
0
0
0.11
0
0
0
0.02
0
categories are excessively segmentalized, the BVG method
cannot extract accurately concept vectors due to the in-
crease in hopcount. To solve this problem, we propose the
Single Parent Integration (SPI) method. Here, we conrmed
from our experiences that a part in the category system
which corresponds to (excessively segmentalized) categories
for a domain specic area forms almost a tree structure.
Based on this fact, when a concept or a category has only one
(onehop/multihop) belonging link, the SPI method shortens
the belonging link. This is based on the idea that the char-
acteristic is not dispersed even when parent categories are
tracked back if the concept or category has only one (onehop
or multihop) belonging link.
system in Wikipedia as a directed graph
Similar to the BVG method, we represent the category
Figure 5: An example of executing the Single Parent Inte-
gration (SPI) method
2. The dispersion of characteristics grows larger as the
number of category links from a concept becomes larger
in tracking back parent categories.
3. The values of elements in concept vectors extracted by
the BVG method are skewed (not fair).
To solve these problems, we propose three expansion meth-
ods as described in the following subsections.
G = {W, V, E}. In
ek from
node vi (or wi ) to v ∈ V , the path length of ek is accounted
′
as 0, which result in reformation of E to E , and then the
′′BVG method is applied to G = {W, V, E }.
the SPI method, if there is only one belonging link
egory Nature is calculated. Since category Dog has a sin-
gle parent category Canid, the belonging link from Dog
Figure 5 shows an example of executing the SPI method,
where the belonging degree from concept Shiba Dog to cat-
to Canid can be removed. In the same way, belonging links
from category Canid to category Mammals, from cate-
gory Mammals to category Animals and from category
Animals to category Living things can be removed. As
a result, the lengths of both paths
4.4 Single Parent Integration (SPI) Method
As mentioned above, for domain specic areas in which
p1
and
p2
from concept
Shiba Dog to category Nature become 3, which makes
the belonging degree larger than that by the BVG method.
-75-
\\
Figure 6: An example of executing the Variance-based Vec-
tor Generation (VVG) method
Figure 7: An example of executing the Sub-Category Ex-
pansion (SCE) method
4.5 Variance-based Vector Generation (VVG)
Method
As mentioned in subsection 4.3, the values of elements in
concept vectors extracted by the BVG method are skewed
(not fair).
This is because the strength of the a‑liation
represented by each belonging link (the importance of the
belonging link) is uniform and the belonging degree is sim-
ply calculated based on the number of paths and the length
of each path. To solve this problem, we propose the VVG
(Variance-based Vector Generation) method, which consid-
ers the weight of each category link. The VVG method is
based on the idea that the belonging degree from a cer-
tain category (concept) to parent categories depends on the
number of parent categories, thus the weight of each cate-
gory link is determined so that it is inversely proportional to
the number of parent categories. The weight of a category
link becomes 1 if the category has only one parent category,
therefore, the VVG method contains the same feature as the
SPI method.
In this method, we also represent the category system in
Wikipedia as a directed graph
longing degree from concept
according to the weights.
category Illness is calculated. Since the weight of each of
two belonging links forming path
degree
p1
is 1/2, the belonging
I
becomes 0.25.
4.6
Sub-Category Expansion (SCE) Method
To solve this
In the BVG method, the dispersion of characteristics grows
larger as the number of category links from a concept gets
larger in tracking back parent categories.
problem, we propose the SCE (Sub-Category Expansion)
method. In the SCE method, sub-categories are set to each
base (major) category in concept vectors, and these sub-
categories are regarded as a base category. This results in
the decrease of the number of category links in tracking back
parent categories, therefore the dispersion of characteristics
is expected to be alleviated. Sub-categories can be selected
freely from categories in Wikipedia: e.g., selecting important
child categories subjectively, or applying a concept vector-
ization method for automatically selects sub-categories. We
describe how to select sub-categories later.
Given the category system in Wikipedia as directed graph
G = {W, V, E}.
to category
In the VVG
is calculated
method, weights are set to all belonging links, and the be-
wi
vj
links from node vi (or wi ) to category v ∈ V is n, weight,
b(ek ), of each of the belonging links, ek , is dened as follows.
When the number of belonging
1
(2)
n
Then, given all paths P = {p1 , p2 , ..., pn } from wi to vj ,
belonging degree I(wi , vj ) from concept wi to category vj is
b(ek ) =
dened as follows.
G = {W, V, E}, the SCE method provides a set of sub-
categories Uj = {u1 , u2 , ..., um } belonging to the base cat-
egory vj . Then, by means of a vectorization method such
as BVG, SPI and VVG methods, belonging degree I(wi , vj )
from concept wi to category vj is calculated for all given
paths P = {p1 , p2 , ..., pn } from wi to v ∈ vj ∪ Uj .
It is important to select sub-categories properly in order
to get an accurate result in the SCE method. Figure 7 shows
an example of executing the SCE method, where categories
Economics and Politics are selected as sub-categories be-
longing to base category Society while category Culture
I(wi , vj ) =
c(pl )
is the weight of path
X
p∈P
c(pl )
(3)
is not selected, to distinguish the meanings between Soci-
ety and Culture. Here, a category can be a sub-category
belonging to multiple dierent base categories. For example,
since category Science has several dierent aspects such as
natural sciences and social sciences, it can be a sub-category
for categories Nature and Society.
As a strategy of selecting sub-categories automatically, a
concept vectorization method can be applied (Figure 8, 9,
10). In such a case, not concepts but categories are vector-
ized and only categories whose belonging degree to a base
category is larger than the threshold are selected as sub-
categories for the base category. For example, let us assume
equation.
belonging
link.
pl , calculated by the following
Here, El = {e1 , e2 , ..., em } denotes a set of all
links forming path pl and eh denotes a belonging
Y
eh ∈El
c(pl ) =
b(eh )
(4)
Figure 6 shows an example of executing the VVG method,
where the belonging degree from concept Peptic ulcer to
-76-
\\
Figure 8:
An example of selecting sub-categories by the
Figure 10:
An example of selecting sub-categories by the
BVG method
VVG method
Figure 11: An example of calculating cosine metric
Figure 9: An example of selecting sub-categories by the SPI
method
2. The examinee suggests concept B belonging to cate-
the BVG method is applied for automatic sub-categories se-
gory A.
3. The examinee judges whether concept B belongs to
each of other base categories by specifying a score (0:
belongs, 1: neutral, 2: not belong).
4. The answer vector is created from the result of the
judgment.
Here, each base category is presented once to gain an as-
sociated concept and its answer vector, which results in 11
answer vectors per examinee.
Totally, 220 answer vectors
are gained from the 20 examinees.
After that, 220 concept vectors were extracted by the pro-
posed concept vectorization methods (BVG, SPI, VVG, and
SCE methods) for comparison with the answer vectors. To
measure the similarity between a manually-made concept
vector and an automatically-generated concept vector, we
adopt cosine metric.
In particular, cosine metric
V , a set of belonging links
G = {V, E}, sub-categories of cat-
egory vj are selected as follows. As for all nodes vi ∈ V ,
given all paths P = {p1 , p2 , ..., pn } from vi to vj , belonging
degree I(vi , vj ) from category vi to category vj is calculated
by the BVG method. Then, each category vi whose belong-
ing degree I(vi , vj ) is larger than the threshold is selected
as a sub-category uk , where a set of all sub-categories of vj
is denoted by Uj = {u1 , u2 , ..., um }.
lection. Given a set of categories
E
and a directed graph
Figures 8, 9, and 10 shows examples of selecting sub-
categories by the BVG, SPI, and VVG methods, respec-
tively, where the threshold is set as 0.5, and the monotonic
tincreasing function d is given as 2 l .
5. EVALUATION
In this section, we present the result of an experiment to
evaluate our proposed concept vectorization methods.
cos(r, s)
for each of the 220 concept vector extracted by our method,
5.1 Environment
The performance experiment consists of two phases: the
acquisition of answer vectors, and the comparison between
answer vectors and the vectors extracted by each method.
First, to acquire answer vectors, we performed a ques-
tionary survey (subjective evaluation) to 20 examinees (20's
men and women). The procedure of the survey is as follows.
1. Base category A is presented to the examinee.
r,
and the corresponding answer vector,
s,
was calculated
by the following equation. Figure 11 represents an example
of calculating cosine metric.
ri si
r·si=1vcos(r, s) == v
umum∥r∥∥s∥
uX uX
2tt
rs2
i
i
i=1
i=1
mX
(5)
-77-
\\
tion
In the BVG and SPI methods, monotonic increasing func-
d is given as 3tl (tl is the hopcount), and maximum
hopcount is set as 4. In the VVG method,
portant facts as follows. The SCE method shows the best
performance because it shortens paths in order to make be-
longing degrees more denitive. The SPI and VVG meth-
ods are eective for extracting the characteristics in domain
specic areas but sometimes ineective because of excessive
extraction.
The VVG method is also eective to extract
correct relationships in Wikipedia because it considers the
importance of belonging links, which makes it more stable
than the SPI method. We think that the VVG method is
useful both as a concept vectorization method and as a se-
lection strategy of sub-categories.
Concept vectors extracted by our proposed methods can
be used for various applications such as document classica-
tion and information retrieval. As part of our future work,
we plan to apply these concept vectors to some applications
to verify their eectiveness and utility.
c(pl ),
the weight
of path
pl ,
is valid only if
c(pl )
is larger than 0.1. When uti-
In
lizing the SCE method, the BVG, SPI and VVG methods
were applied for automatic selection of sub-categories.
than 0.1 are selected as sub-categories.
categories.
these strategies, categories whose belonging degree is larger
In addition, the
list in Wikipedia was used as a manual selection of sub-
This list describes important descendent cate-
gories for 11 major categories, which have been carefully
selected by many users of Wikipedia.
5.2 Result and discussion
Table 3 shows averages and variances of cosine metric for
all the evaluated cases. First, the SCE method shows good
performance as a whole.
In particular, the averages are
higher and the variances are lower than other cases not us-
ing the SCE method. The SCE method indirectly shortens
paths by calculating belonging degrees, which makes belong-
ing degrees more denitive. The best performance is shown
when using the sub-category list in Wikipedia for selection
of sub-categories.
As mentioned above, this list describes
important descendent categories for 11 major categories.
Therefore, human judgments are eective for selection of
sub-categories. As for automatic selection of sub-categories,
the VVG method performs better than the BVG and SPI
methods. This is because the importance of belonging links
can be considered, resulting in more accurate extraction of
belonging degrees in Wikipedia.
Second, the BVG, SPI and VVG methods have both mer-
its and demerits as a concept vectorization method.
The
BVG method cannot extract belonging degrees in a case
that categories in domain specic areas are excessively seg-
mentalized. The SPI and VVG methods can extract belong-
ing degrees accurately in such case because these methods
shorten belonging links which connect a category to a sin-
gle parent category forming redundant paths. On the other
hand, the SPI and VVG methods excessively extract belong-
ing degrees when sub-categories are set in the SCE method.
This is because these methods shorten all belonging links
regardless of the real relationship. The BVG method does
not cause such problem.
Furthermore, the VVG method
gives more stable performance than the SPI method. This
is because the VVG method can avoid excessive extraction
by considering the strength of relationship.
However, this
also causes insu‑cient extraction when the number of parent
categories is very large (ex. a certain concept can be clas-
sied from many aspects such as region, domination, and
shape).
In summary, the SCE method is eective as an extension
method.
In addition, we think that the VVG method is
useful both as a concept vectorization method and as a se-
lection strategy of sub-categories. This is because the VVG
method is more stable than the SPI method and can extract
belonging degrees even in a case that categories in domain
specic areas are excessively segmentalized.
7. ACKNOWLEDGMENTS
This research was supported in part by Grant-in-Aid for
Scientic Research (C)(20500093) and for Scientic Research
on Priority Areas (18049050), and by the Microsoft Research
IJARC Core Project.
8. REFERENCES
[1] J. Becker and D. Kuropka. Topic-based vector space
model. In Proc. of International Conference on
Business Information Systems (BIS), pages 712, June
2003.
[2] C. Brewster. Techniques for automated taxonomy
building: Towards ontologies for knowledge
management. In Proc. of Computational Linguistics
UK Research Colloquium (CLUK), Jan. 2002.
[3] P. F. Brown, P. V. deSouza, R. L. Mercer, V. J. D.
Pietra, and J. C. Lai. Class-based n-gram models of
natural language. Computational Linguistics,
18(4):467479, Dec. 1992.
[4] D. R. Cutting, D. R. Karger, J. O. Pedersen, and
J. W. Tukey. Scatter/Gather: A cluster-based
approach to browsing large document collections. In
Proc. of International ACM SIGIR Conference on
Research and Development in Information Retrieval
(SIGIR), pages 318329, June 1992.
[5] E. Gabrilovich and S. Markovitch. Computing
semantic relatedness using Wikipedia-based explicit
semantic analysis. In Proc. of International Joint
Conference on Articial Intelligence (IJCAI), pages
16061611, Jan. 2007.
[6] J. Giles. Internet encyclopedias go head to head.
Nature, 438(7070):900901, Dec. 2005.
[7] S. Ikehara, M. Miyazaki, S. Shirai, A. Yokoo,
H. Nakaiwa, K. Ogura, Y. Ooyama, and Y. Hayashi.
Goi-Taikei A Japanese Lexicon. Iwanami Shoten,
1997.
[8] B. Leuf and W. Cunningham. The Wiki Way:
Collaboration and sharing on the Internet.
Addison-Wesley, 2001.
[9] J. G. McMahon and F. J. Smith. Improving statistical
language model performance with automatically
generated word hierarchies. Computational
Linguistics, 22(2):217247, June 1996.
[10] G. A. Miller. WordNet: A lexical database for
6. CONCLUSIONS
In this paper we proposed concept vectorization methods
that express what concept belongs to what categories with
how much degree using the category system in Wikipedia.
The result of the performance evaluation shows several im-
-78-
\\
Table 3: Averages and variances of cosine metric
Selection of sub-categories in SCE method
(No sub-category)
(No sub-category)
(No sub-category)
BVG method
BVG method
BVG method
SPI method
SPI method
SPI method
VVG method
VVG method
VVG method
List in Wikipedia
List in Wikipedia
List in Wikipedia
Concept vectorization method
BVG method
SPI method
VVG method
BVG method
SPI method
VVG method
BVG method
SPI method
VVG method
BVG method
SPI method
VVG method
BVG method
SPI method
VVG method
Average
0.554
0.595
0.583
0.624
0.604
0.588
0.623
0.602
0.616
0.635
0.614
0.625
0.664
0.661
0.633
Variance
0.0746
0.0502
0.0660
0.0413
0.0398
0.0452
0.0380
0.0364
0.0352
0.0387
0.0370
0.0365
0.0434
0.0384
0.0496
English. Communications of the ACM (CACM),
38(11):3941, Nov. 1995.
[11] K. Nakayama, T. Hara, and S. Nishio. Wikipedia
mining to construct a thesaurus(information
retrieval). Transactions of Information Processing
Society of Japan, 47(10):29172928, Oct. 2006.
[12] M. Ruiz-Casado, E. Alfonseca, and P. Castells.
Automatic assignment of Wikipedia encyclopedic
entries to WordNet synsets. In Proc. of International
Atlantic Web Intelligence Conference (AWIC), pages
380386, June 2005.
[13] M. Strube and S. Ponzetto. WikiRelate! computing
semantic relatedness using Wikipedia. In Proc. of
National Conference on Articial Intelligence (AAAI),
pages 14191424, July 2006.
[14] M. Völkel, M. Krötzsch, D. Vrandecic, H. Haller, and
R. Studer. Semantic Wikipedia. In Proc. of
International World Wide Web Conference (WWW),
pages 585594, May 2006.
[15] Wikimedia Foundation. Categorytree.
http://en.wikipedia.org/wiki/Special:CategoryTree.
-79-