changeset 9:c76f261a021a

fuxi file share
author nothing@tehis.net
date Wed, 03 Apr 2013 16:09:56 +0100
parents 09aa2f0d33d0
children 2705c00c30b3
files fuxi/af-rules.n3 fuxi/convertImplicationstoN3.py
diffstat 2 files changed, 53 insertions(+), 52 deletions(-) [+]
line wrap: on
line diff
--- a/fuxi/af-rules.n3	Wed Apr 03 15:57:25 2013 +0100
+++ b/fuxi/af-rules.n3	Wed Apr 03 16:09:56 2013 +0100
@@ -2,69 +2,69 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-af:Attack a owl:Class .
+af:Attack a af:AudioFeature .
 
-af:AttackSlope a owl:Class .
+af:AttackSlope a af:AudioFeature .
 
-af:AutoCorrelation a owl:Class ;
+af:AutoCorrelation a af:AudioFeature ;
     af:domain af:TimeDomain ;
     af:output af:DenseOutput .
 
-af:AverageMagnitudeDifferenceFunction a owl:Class ;
+af:AverageMagnitudeDifferenceFunction a af:AudioFeature ;
     af:domain af:TimeDomain ;
     af:output af:DenseOutput .
 
-af:BeatHistogram a owl:Class ;
+af:BeatHistogram a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:ModulationFrequencyDomain ;
     af:level af:PerceptualLevel ;
     af:temporalscale af:InterframeTemporalscale .
 
-af:Chromagram a owl:Class ;
+af:Chromagram a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PerceptualLevel ;
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:Crest a owl:Class .
+af:Crest a af:AudioFeature .
 
-af:CrossCorrelation a owl:Class .
+af:CrossCorrelation a af:AudioFeature .
 
-af:EffectiveDuration a owl:Class .
+af:EffectiveDuration a af:AudioFeature .
 
 af:EigendomainDomain a owl:Class ;
     rdfs:subClassOf af:Domain .
 
-af:Energy a owl:Class .
+af:Energy a af:AudioFeature .
 
-af:FundamentalFrequency a owl:Class ;
+af:FundamentalFrequency a af:AudioFeature ;
     af:domain af:TimeDomain ;
     af:output af:DenseOutput .
 
 af:GlobalTemporalscale a owl:Class ;
     rdfs:subClassOf af:Temporalscale .
 
-af:HarmonicSpectralCentroid a owl:Class .
+af:HarmonicSpectralCentroid a af:AudioFeature .
 
-af:HarmonicSpectralDeviation a owl:Class .
+af:HarmonicSpectralDeviation a af:AudioFeature .
 
-af:HarmonicSpectrum a owl:Class ;
+af:HarmonicSpectrum a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:Inharmonicity a owl:Class ;
+af:Inharmonicity a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PerceptualLevel ;
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:Key a owl:Class ;
+af:Key a af:AudioFeature ;
     af:domain af:TimeDomain ;
     af:output af:SparseOutput .
 
-af:LinearPredictionCepstralCoefficients a owl:Class ;
+af:LinearPredictionCepstralCoefficients a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:CepstralDomain,
         af:TimeDomain ;
@@ -72,25 +72,25 @@
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:LinearPredictiveCoding a owl:Class ;
+af:LinearPredictiveCoding a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PhysicalLevel ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:LogAttackTime a owl:Class .
+af:LogAttackTime a af:AudioFeature .
 
-af:Loudness a owl:Class ;
+af:Loudness a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:MagnitudeSpectrum a owl:Class .
+af:MagnitudeSpectrum a af:AudioFeature .
 
-af:Mean a owl:Class ;
+af:Mean a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:MelscaleFrequencyCepstralCoefficients a owl:Class ;
+af:MelscaleFrequencyCepstralCoefficients a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:CepstralDomain,
         af:FrequencyDomain,
@@ -100,45 +100,45 @@
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:Noisiness a owl:Class ;
+af:Noisiness a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:Nonzerocount a owl:Class ;
+af:Nonzerocount a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:OnsetDetectionFunction a owl:Class ;
+af:OnsetDetectionFunction a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:PeakSpectrum a owl:Class ;
+af:PeakSpectrum a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
 af:PhaseSpaceDomain a owl:Class ;
     rdfs:subClassOf af:Domain .
 
-af:Pitch a owl:Class ;
+af:Pitch a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PerceptualLevel ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:Power a owl:Class .
+af:Power a af:AudioFeature .
 
-af:PowerSpectrum a owl:Class .
+af:PowerSpectrum a af:AudioFeature .
 
-af:RootMeanSquare a owl:Class .
+af:RootMeanSquare a af:AudioFeature .
 
-af:Sharpness a owl:Class ;
+af:Sharpness a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PerceptualLevel ;
     af:model af:PsychoacousticModel ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralCentroid a owl:Class ;
+af:SpectralCentroid a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:FrequencyDomain,
         af:TimeDomain ;
@@ -146,16 +146,16 @@
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralCrest a owl:Class ;
+af:SpectralCrest a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PerceptualLevel ;
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralDecrease a owl:Class .
+af:SpectralDecrease a af:AudioFeature .
 
-af:SpectralFlatness a owl:Class ;
+af:SpectralFlatness a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:FrequencyDomain,
         af:TimeDomain ;
@@ -163,17 +163,17 @@
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralFlux a owl:Class ;
+af:SpectralFlux a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PhysicalLevel ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralKurtosis a owl:Class ;
+af:SpectralKurtosis a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:SpectralRolloff a owl:Class ;
+af:SpectralRolloff a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:FrequencyDomain,
         af:TimeDomain ;
@@ -181,44 +181,44 @@
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralSkewness a owl:Class ;
+af:SpectralSkewness a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:SpectralSlope a owl:Class ;
+af:SpectralSlope a af:AudioFeature ;
     af:dimensionality af:MultidimensionalDimensionality ;
     af:domain af:FrequencyDomain ;
     af:level af:PhysicalLevel ;
     af:output af:DenseOutput ;
     af:temporalscale af:IntraframeTemporalscale .
 
-af:SpectralSpread a owl:Class ;
+af:SpectralSpread a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:SpectralVariation a owl:Class .
+af:SpectralVariation a af:AudioFeature .
 
-af:Spectrum a owl:Class ;
+af:Spectrum a af:AudioFeature ;
     af:domain af:TimeDomain ;
     af:output af:DenseOutput .
 
-af:Tempo a owl:Class ;
+af:Tempo a af:AudioFeature ;
     af:domain af:FrequencyDomain,
         af:TimeDomain ;
     af:output af:DenseOutput,
         af:SparseOutput .
 
-af:TemporalCentroid a owl:Class .
+af:TemporalCentroid a af:AudioFeature .
 
-af:Tonality a owl:Class ;
+af:Tonality a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:Variance a owl:Class ;
+af:Variance a af:AudioFeature ;
     af:domain af:FrequencyDomain ;
     af:output af:DenseOutput .
 
-af:ZeroCrossingRate a owl:Class ;
+af:ZeroCrossingRate a af:AudioFeature ;
     af:dimensionality af:OnedimensionalDimensionality ;
     af:domain af:TemporalDomain,
         af:TimeDomain ;
@@ -275,8 +275,6 @@
 
 af:Temporalscale a owl:Class .
 
-af:AudioFeature a owl:Class .
-
 af:Domain a owl:Class .
 
 af:PhysicalLevel a owl:Class ;
@@ -300,6 +298,8 @@
 af:DenseOutput a owl:Class ;
     rdfs:subClassOf af:Output .
 
+af:AudioFeature 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 af:temporalscale af:Interframe .  } => {  ?x af:domain af:ModulationFrequency .  ?x af:dimensionality af:MultiDimensional .  ?x af:level af:Perceptual .  } . 
--- a/fuxi/convertImplicationstoN3.py	Wed Apr 03 15:57:25 2013 +0100
+++ b/fuxi/convertImplicationstoN3.py	Wed Apr 03 16:09:56 2013 +0100
@@ -130,7 +130,8 @@
     for su in source.subjects(RDF.type, OWL.Class):
         count = sum(1 for _ in source.objects(su,ns))
         if count > 1:
-            graph.add(( su, RDF.type, OWL.Class ))
+            #graph.add(( su, RDF.type, OWL.Class ))
+            graph.add(( su, RDF.type, af['AudioFeature'] ))
             for pr, ob in source.predicate_objects(su):
                 if cat.count(pr.split('/')[-1]) == 1:
                     graph.add((su, pr,