annotate README.txt @ 2:c5869889f122

Makefile rearrangements. Delete the man page; instead generate it from help2man Provide in the Makefile for renaming the program -- using the EXECUTABLE variable: e.g. make EXECUTABLE=audiodb all will generate an audiodb executable (instead of audioDB).
author mas01cr
date Mon, 23 Jul 2007 16:21:04 +0000
parents 9eab3e0f3068
children
rev   line source
mas01cr@0 1 audioDB version 1.0
mas01cr@0 2
mas01cr@0 3 A feature vector database management system for content-based retrieval.
mas01cr@0 4
mas01cr@0 5 Usage: audioDB [OPTIONS]...
mas01cr@0 6
mas01cr@0 7 --full-help Print help, including hidden options, and exit
mas01cr@0 8 -V, --version Print version and exit
mas01cr@0 9 -H, --help print help on audioDB usage and exit.
mas01cr@0 10 -v, --verbosity=detail level of detail of operational information.
mas01cr@0 11 (default=`1')
mas01cr@0 12
mas01cr@0 13 Database Setup:
mas01cr@0 14 All database operations require a database argument.
mas01cr@0 15
mas01cr@0 16 Database commands are UPPER CASE. Command options are lower case.
mas01cr@0 17
mas01cr@0 18 -d, --database=filename database file required by Database commands.
mas01cr@0 19 -N, --NEW make a new (initially empty) database.
mas01cr@0 20 -S, --STATUS output database information to stdout.
mas01cr@0 21 -D, --DUMP output all entries: index key size.
mas01cr@0 22 -L, --L2NORM unit norm vectors and norm all future inserts.
mas01cr@0 23
mas01cr@0 24 Database Insertion:
mas01cr@0 25 The following commands insert feature files, with optional keys and
mas01cr@0 26 timestamps.
mas01cr@0 27
mas01cr@0 28 -I, --INSERT add feature vectors to an existing database.
mas01cr@0 29 -U, --UPDATE replace inserted vectors associated with key
mas01cr@0 30 with new input vectors.
mas01cr@0 31 -f, --features=filename binary series of vectors file {int sz:ieee
mas01cr@0 32 double[][sz]:eof}.
mas01cr@0 33 -t, --times=filename list of time points (ascii) for feature vectors.
mas01cr@0 34 -k, --key=identifier unique identifier associated with features.
mas01cr@0 35
mas01cr@0 36 -B, --BATCHINSERT add feature vectors named in a --featureList
mas01cr@0 37 file (with optional keys in a --keyList file)
mas01cr@0 38 to the named database.
mas01cr@0 39 -F, --featureList=filename text file containing list of binary feature
mas01cr@0 40 vector files to process
mas01cr@0 41 -T, --timesList=filename text file containing list of ascii --times for
mas01cr@0 42 each --features file in --featureList.
mas01cr@0 43 -K, --keyList=filename text file containing list of unique identifiers
mas01cr@0 44 associated with --features.
mas01cr@0 45
mas01cr@0 46 Database Search:
mas01cr@0 47 Thse commands control the retrieval behaviour.
mas01cr@0 48
mas01cr@0 49 -Q, --QUERY=searchtype content-based search on --database using
mas01cr@0 50 --features as a query. Optionally restrict the
mas01cr@0 51 search to those segments identified in a
mas01cr@0 52 --keyList. (possible values="point",
mas01cr@0 53 "segment", "sequence")
mas01cr@0 54 -p, --qpoint=position ordinal position of query start point in
mas01cr@0 55 --features file. (default=`0')
mas01cr@0 56 -e, --exhaustive exhaustive search: iterate through all query
mas01cr@0 57 vectors in search. Overrides --qpoint.
mas01cr@0 58 (default=off)
mas01cr@0 59 -n, --pointnn=numpoints number of point nearest neighbours to use in
mas01cr@0 60 retrieval. (default=`10')
mas01cr@0 61 -R, --radius=DOUBLE radius search, returns all
mas01cr@0 62 points/segments/sequences inside given radius.
mas01cr@0 63 (default=`1.0')
mas01cr@0 64 -x, --expandfactor=DOUBLE time compress/expand factor of result length to
mas01cr@0 65 query length [1.0 .. 100.0]. (default=`1.1')
mas01cr@0 66 -o, --rotate rotate query vectors for rotationally invariant
mas01cr@0 67 search. (default=off)
mas01cr@0 68 -r, --resultlength=length maximum length of the result list.
mas01cr@0 69 (default=`10')
mas01cr@0 70 -l, --sequencelength=length length of sequences for sequence search.
mas01cr@0 71 (default=`16')
mas01cr@0 72 -h, --sequencehop=hop hop size of sequence window for sequence search.
mas01cr@0 73 (default=`1')
mas01cr@0 74
mas01cr@0 75 Web Services:
mas01cr@0 76 These commands enable the database process to establish a connection via the
mas01cr@0 77 internet and operate as separate client and server processes.
mas01cr@0 78
mas01cr@0 79 -s, --SERVER=port run as standalone web service on named port.
mas01cr@0 80 (default=`80011')
mas01cr@0 81 -c, --client=hostname:port run as a client using named host service.
mas01cr@0 82
mas01cr@0 83 Copyright (C) 2007 Michael Casey, Goldsmiths, University of London
mas01cr@0 84