diff --git a/ontology/FakeNewsScoreDynamic.kif b/ontology/FakeNewsScoreDynamic.kif new file mode 100644 index 0000000..c6c8029 --- /dev/null +++ b/ontology/FakeNewsScoreDynamic.kif @@ -0,0 +1,22 @@ +(instance fakeNewsScore NuNetEnabledSNetAIService) + +(hasInputType fakeNewsScore StanceType) +(hasInputType fakeNewsScore BinaryClassificationType) + +(hasOutput fakeNewsScore fakeNewsScoreOutput) +(instance fakeNewsScoreOutputType DataType) + +(=> + (and + (hasField ?data agree RealNumber) + (hasField ?data disagree RealNumber) + (hasField ?data discuss RealNumber) + (hasField ?data unrelated RealNumber) + ) + (instance ?data StanceType) +) + +(=> + (hasField ?data fakeOrNot Boolean) + (instance ?data BinaryClassificationType) +) diff --git a/ontology/fnsBinaryClassifier.kif b/ontology/fnsBinaryClassifier.kif index c1dd795..5bc298d 100644 --- a/ontology/fnsBinaryClassifier.kif +++ b/ontology/fnsBinaryClassifier.kif @@ -1,18 +1,13 @@ (instance fnsBinaryClassifier SNetAIService) (documentation fnsBinaryClassifier EnglishLanguage "A pre-trained binary classification model for fake news detection") -(hasInput fnsBinaryClassifier fnsBinaryClassifierInput) -(hasOutput fnsBinaryClassifier fnsBinaryClassifierOutput) - -(instance fnsBinaryClassifierInputType DataType) -(instance fnsBinaryClassifierOutputType DataType) - -(=> - (hasField ?fnsBinaryClassifierInput mainText Text) - (instance ?fnsBinaryClassifierInput fnsBinaryClassifierInputType) -) +(hasInput fnsBinaryClassifier WebContentType) +(hasOutput fnsBinaryClassifier StanceType) (=> - (hasField ?fnsBinaryClassifierOutput fakeOrNot Boolean) - (instance ?fnsBinaryClassifierOutput fnsBinaryClassifierOutputType) + (and + (hasField ?data mainText Text) + (hasField ?data titleText Text) + ) + (instance ?data WebContentType) ) diff --git a/ontology/fnsBinaryClassifierDynamic.kif b/ontology/fnsBinaryClassifierDynamic.kif new file mode 100644 index 0000000..a483131 --- /dev/null +++ b/ontology/fnsBinaryClassifierDynamic.kif @@ -0,0 +1,18 @@ +(instance fnsBinaryClassifier SNetAIService) +(documentation fnsBinaryClassifier EnglishLanguage "A pre-trained binary classification model for fake news detection") + +(hasInputType fnsBinaryClassifier WebContentType) +(hasOutputType fnsBinaryClassifier StanceType) + +(instance fnsBinaryClassifierInputType DataType) +(instance fnsBinaryClassifierOutputType DataType) + +(=> + (hasField ?fnsBinaryClassifierInput mainText Text) + (instance ?fnsBinaryClassifierInput fnsBinaryClassifierInputType) +) + +(=> + (hasField ?fnsBinaryClassifierOutput fakeOrNot Boolean) + (instance ?fnsBinaryClassifierOutput fnsBinaryClassifierOutputType) +) diff --git a/ontology/uclnlpDynamic.kif b/ontology/uclnlpDynamic.kif new file mode 100644 index 0000000..b6d21e2 --- /dev/null +++ b/ontology/uclnlpDynamic.kif @@ -0,0 +1,26 @@ +(instance uclnlp NuNetEnabledSNetAIService) + +(hasInput uclnlp WebContentType) +(hasInput uclnlp StanceType) + +;; alternatively: +(hasInput uclnlp SomeType) +(hasInput uclnlp SomeOtherType) + +(=> + (and + (hasField ?data titleText Text) + (hasField ?data mainText Text) + ) + (instance ?data SomeType) +) + +(=> + (and + (hasField ?data agree RealNumber) + (hasField ?data disagree RealNumber) + (hasField ?data discuss RealNumber) + (hasField ?data unrelated RealNumber) + ) + (instance ?data SomeOtherType) +)