Current technology does not allow us to extract information automatically from arbitrary media objects. In these cases, at least for the time being, we need to assist search by annotating content with what is commonly referred to as meta-information.
In this chapter, we will look at two more media types, in particular audio and video. Studying audio, we will learn how we may combine feature extraction and meta-information to define a data model that allows for search. Studying video, on the other hand, will indicate the complexity of devising a knowledge representation scheme that captures the content of video fragments.
Concluding this chapter, we will discuss an architecture for feature extraction for arbitrary media objects. As an example, look at the (simple) feature grammar below, specifying the structure of a hypothetical community.
When parsing succeeds and the company predicate is satisfied
a given input may result in a sequence
of updates of the underlying database, as illustrated below.
concepts technology draft version 1 (16/5/2003) finds the name of the world
detector people; checks name, eliminates institutes
detector company; looks if there are at least two persons
atom str name;
community: world people company;
world: name;
people: person*;
person: name;
int personDetector(tree *pt, list *tks ){
...
q = query_query("kit=pl src=check.pl");
while (t = next_token(tks)) {
sprintf(buf,"person(%s)",t);
query_eval(q,buf);
if (query_result(q,0))
The personDetector function checks for each token
on the input tokenstream tks whether the token corresponds
to the name of a person belonging to the community.
The check is performed by an embedded logic component
that contains the information needed to establish whether
a person is a member of the community.
Note that the query for a single token
may result in adding multiple names to the token stream.
// put name(person) on tokenstream
putAtom(tks,"name",t);
}
...
}
questions
5. content annotation
[]
readme
preface
1
2
3
4
5
6
7
appendix
checklist
powerpoint
resources
director
eliens@cs.vu.nl