Mercurial > hg > audio-features-catalogue
changeset 6:c75195c7fcd1
fuxi file share
author | nothing@tehis.net |
---|---|
date | Wed, 03 Apr 2013 13:19:21 +0100 |
parents | 2c1b44ae88b9 |
children | d7fe070157fb |
files | fuxi/af-rules.n3 fuxi/convertImplicationstoN3.py |
diffstat | 2 files changed, 115 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/fuxi/af-rules.n3 Tue Apr 02 15:49:04 2013 +0100 +++ b/fuxi/af-rules.n3 Wed Apr 03 13:19:21 2013 +0100 @@ -1,29 +1,113 @@ @prefix af: <http://sovarr.c4dm.eecs.qmul.ac.uk/features/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -{ ?x af:domain af:Cepstral . } => { ?x af:output af:Dense . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Physical . } . -{ ?x af:temporalscale af:Interframe . } => { ?x af:domain af:ModulationFrequency . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Perceptual . } . -{ ?x af:domain af:ModulationFrequency . } => { ?x af:temporalscale af:Interframe . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Perceptual . } . -{ ?x af:output af:Dense . ?x af:dimensionality af:MultiDimensional . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:domain af:Frequency . ?x af:dimensionality af:MultiDimensional . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:domain af:Frequency . ?x af:dimensionality af:OneDimensional . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:output af:Dense . ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:OneDimensional . } => { ?x af:level af:Perceptual . } . -{ ?x af:output af:Dense . ?x af:level af:Perceptual . } => { ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . } . -{ ?x af:domain af:Frequency . ?x af:level af:Perceptual . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:temporalscale af:Intraframe . ?x af:level af:Perceptual . } => { ?x af:domain af:Frequency . } . -{ ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Perceptual . } => { ?x af:output af:Dense . } . -{ ?x af:dimensionality af:OneDimensional . ?x af:level af:Perceptual . } => { ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . } . -{ ?x af:domain af:Frequency . ?x af:level af:Physical . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:output af:Dense . ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:level af:Physical . } => { ?x af:dimensionality af:MultiDimensional . } . -{ ?x af:dimensionality af:MultiDimensional . ?x af:level af:Physical . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:model af:Psychoacoustic . } => { ?x af:temporalscale af:Intraframe . } . -{ ?x af:output af:Dense . ?x af:temporalscale af:Intraframe . ?x af:model af:Psychoacoustic . } => { ?x af:domain af:Cepstral . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Physical . } . -{ ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:model af:Psychoacoustic . } => { ?x af:dimensionality af:OneDimensional . ?x af:level af:Perceptual . } . -{ ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:MultiDimensional . ?x af:model af:Psychoacoustic . } => { ?x af:output af:Dense . ?x af:domain af:Cepstral . ?x af:level af:Physical . } . -{ ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:OneDimensional . ?x af:model af:Psychoacoustic . } => { ?x af:domain af:Frequency . ?x af:level af:Perceptual . } . -{ ?x af:temporalscale af:Intraframe . ?x af:level af:Physical . ?x af:model af:Psychoacoustic . } => { ?x af:output af:Dense . ?x af:domain af:Cepstral . ?x af:dimensionality af:MultiDimensional . } . -{ ?x af:temporalscale af:Intraframe . ?x af:domain af:Time . } => { ?x af:output af:Dense . } . -{ ?x af:dimensionality af:OneDimensional . ?x af:domain af:Time . } => { ?x af:level af:Physical . } . -{ ?x af:level af:Physical . ?x af:domain af:Time . } => { ?x af:dimensionality af:OneDimensional . } . -{ ?x af:output af:Sparse . } => { ?x af:domain af:Time . } . -{ ?x af:output af:Dense . ?x af:dimensionality af:OneDimensional . ?x af:level af:Physical . } => { ?x af:domain af:Time . } . +af:CepstralDomain a owl:Class ; + rdfs:subClassOf af:Domain . + +af:DenseOutput a owl:Class ; + rdfs:subClassOf af:Output . + +af:EigendomainDomain a owl:Class ; + rdfs:subClassOf af:Domain . + +af:FrequencyDomain a owl:Class ; + rdfs:subClassOf af:Domain . + +af:GlobalTemporalscale a owl:Class ; + rdfs:subClassOf af:Temporalscale . + +af:InterframeTemporalscale a owl:Class ; + rdfs:subClassOf af:Temporalscale . + +af:IntraframeTemporalscale a owl:Class ; + rdfs:subClassOf af:Temporalscale . + +af:ModulationFrequencyDomain a owl:Class ; + rdfs:subClassOf af:Domain . + +af:MultidimensionalDimensionality a owl:Class ; + rdfs:subClassOf af:Dimensionality . + +af:OnedimensionalDimensionality a owl:Class ; + rdfs:subClassOf af:Dimensionality . + +af:PerceptualLevel a owl:Class ; + rdfs:subClassOf af:Level . + +af:PhaseSpaceDomain a owl:Class ; + rdfs:subClassOf af:Domain . + +af:PhysicalLevel a owl:Class ; + rdfs:subClassOf af:Level . + +af:PsychoacousticModel a owl:Class ; + rdfs:subClassOf af:Model . + +af:SparseOutput a owl:Class ; + rdfs:subClassOf af:Output . + +af:dimensionality a owl:ObjectProperty ; + rdfs:domain af:AudioFeature ; + rdfs:range af:Dimensionality . + +af:domain a owl:ObjectProperty ; + rdfs:domain af:AudioFeature ; + rdfs:range af:Domain . + +af:level a owl:ObjectProperty ; + rdfs:domain af:AudioFeature ; + rdfs:range af:Level . + +af:model a owl:ObjectProperty ; + rdfs:domain af:AudioFeature ; + rdfs:range af:Model . + +af:output a owl:ObjectProperty ; + rdfs:domain af:AudioFeature ; + rdfs:range af:Output . + +af:temporalscale a owl:ObjectProperty ; + rdfs:domain af:AudioFeature ; + rdfs:range af:Temporalscale . + +af:Model a owl:Class . + +af:Dimensionality a owl:Class . + +af:Level a owl:Class . + +af:Output a owl:Class . + +af:Temporalscale a owl:Class . + +af:AudioFeature a owl:Class . + +af:Domain a owl:Class . + +{ ?x a af:AudioFeature . ?x af:domain af:Cepstral . } => { ?x af:output af:Dense . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Physical . } . +{ ?x a af:AudioFeature . ?x af:temporalscale af:Interframe . } => { ?x af:domain af:ModulationFrequency . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Perceptual . } . +{ ?x a af:AudioFeature . ?x af:domain af:ModulationFrequency . } => { ?x af:temporalscale af:Interframe . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Perceptual . } . +{ ?x a af:AudioFeature . ?x af:output af:Dense . ?x af:dimensionality af:MultiDimensional . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:domain af:Frequency . ?x af:dimensionality af:MultiDimensional . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:domain af:Frequency . ?x af:dimensionality af:OneDimensional . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:output af:Dense . ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:OneDimensional . } => { ?x af:level af:Perceptual . } . +{ ?x a af:AudioFeature . ?x af:output af:Dense . ?x af:level af:Perceptual . } => { ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:domain af:Frequency . ?x af:level af:Perceptual . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:temporalscale af:Intraframe . ?x af:level af:Perceptual . } => { ?x af:domain af:Frequency . } . +{ ?x a af:AudioFeature . ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Perceptual . } => { ?x af:output af:Dense . } . +{ ?x a af:AudioFeature . ?x af:dimensionality af:OneDimensional . ?x af:level af:Perceptual . } => { ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:domain af:Frequency . ?x af:level af:Physical . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:output af:Dense . ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:level af:Physical . } => { ?x af:dimensionality af:MultiDimensional . } . +{ ?x a af:AudioFeature . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Physical . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:model af:Psychoacoustic . } => { ?x af:temporalscale af:Intraframe . } . +{ ?x a af:AudioFeature . ?x af:output af:Dense . ?x af:temporalscale af:Intraframe . ?x af:model af:Psychoacoustic . } => { ?x af:domain af:Cepstral . ?x af:dimensionality af:MultiDimensional . ?x af:level af:Physical . } . +{ ?x a af:AudioFeature . ?x af:domain af:Frequency . ?x af:temporalscale af:Intraframe . ?x af:model af:Psychoacoustic . } => { ?x af:dimensionality af:OneDimensional . ?x af:level af:Perceptual . } . +{ ?x a af:AudioFeature . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:MultiDimensional . ?x af:model af:Psychoacoustic . } => { ?x af:output af:Dense . ?x af:domain af:Cepstral . ?x af:level af:Physical . } . +{ ?x a af:AudioFeature . ?x af:temporalscale af:Intraframe . ?x af:dimensionality af:OneDimensional . ?x af:model af:Psychoacoustic . } => { ?x af:domain af:Frequency . ?x af:level af:Perceptual . } . +{ ?x a af:AudioFeature . ?x af:temporalscale af:Intraframe . ?x af:level af:Physical . ?x af:model af:Psychoacoustic . } => { ?x af:output af:Dense . ?x af:domain af:Cepstral . ?x af:dimensionality af:MultiDimensional . } . +{ ?x a af:AudioFeature . ?x af:temporalscale af:Intraframe . ?x af:domain af:Time . } => { ?x af:output af:Dense . } . +{ ?x a af:AudioFeature . ?x af:dimensionality af:OneDimensional . ?x af:domain af:Time . } => { ?x af:level af:Physical . } . +{ ?x a af:AudioFeature . ?x af:level af:Physical . ?x af:domain af:Time . } => { ?x af:dimensionality af:OneDimensional . } . +{ ?x a af:AudioFeature . ?x af:output af:Sparse . } => { ?x af:domain af:Time . } . +{ ?x a af:AudioFeature . ?x af:output af:Dense . ?x af:dimensionality af:OneDimensional . ?x af:level af:Physical . } => { ?x af:domain af:Time . } .
--- a/fuxi/convertImplicationstoN3.py Tue Apr 02 15:49:04 2013 +0100 +++ b/fuxi/convertImplicationstoN3.py Wed Apr 03 13:19:21 2013 +0100 @@ -33,7 +33,7 @@ return text def convertRules(rows): - n3 = addHeader() + n3 = "" for i in range(len(rows)-1): row = rows[i] if row != '': @@ -42,6 +42,7 @@ conclusion = row[row.index("==>")+4:-1].split() if count > 0: n3 += "{ " + n3 += " ?x a af:AudioFeature . " for pre in premise: prop = "af:"+pre.split("-")[-1] @@ -61,7 +62,7 @@ return n3 -def writeFacts(path): +def writeFacts(): graph = Graph() af = Namespace('http://sovarr.c4dm.eecs.qmul.ac.uk/features/') @@ -116,8 +117,7 @@ URIRef(objID) )) - graph.serialize(path, format="n3") + return graph.serialize(format="n3") -writeN3(convertRules(readFile(readpath)),writepath) -writeFacts(factpath) \ No newline at end of file +writeN3(writeFacts() + convertRules(readFile(readpath)),writepath)