Преглед на файлове

ajout des premières classes java

Clément Krebs преди 5 години
родител
ревизия
a17af18363
променени са 8 файла, в които са добавени 116 реда и са изтрити 0 реда
  1. 1 0
      .idea/.name
  2. 4 0
      .idea/encodings.xml
  3. 6 0
      .idea/misc.xml
  4. 8 0
      .idea/modules.xml
  5. 6 0
      .idea/vcs.xml
  6. 20 0
      jul.iml
  7. 9 0
      src/main/Jul.java
  8. 62 0
      src/main/Weka.java

+ 1 - 0
.idea/.name

@@ -0,0 +1 @@
+jul

+ 4 - 0
.idea/encodings.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding" addBOMForNewFiles="with NO BOM" />
+</project>

+ 6 - 0
.idea/misc.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/jul.iml" filepath="$PROJECT_DIR$/jul.iml" />
+    </modules>
+  </component>
+</project>

+ 6 - 0
.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="Git" />
+  </component>
+</project>

+ 20 - 0
jul.iml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$USER_HOME$/bin/weka.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+  </component>
+</module>

+ 9 - 0
src/main/Jul.java

@@ -0,0 +1,9 @@
+package main;
+
+import weka.core.Attribute;
+import weka.core.FastVector;
+import weka.core.Instances;
+
+public class Jul {
+
+}

+ 62 - 0
src/main/Weka.java

@@ -0,0 +1,62 @@
+package main;
+
+import weka.core.Attribute;
+import weka.core.FastVector;
+import weka.core.Instances;
+
+import java.util.ArrayList;
+
+public class Weka {
+
+    public void traitement() {
+        // attributs nominaux avec leurs valeurs
+        FastVector fvLunettes = new FastVector(3);
+        fvLunettes.addElement("vue");
+        fvLunettes.addElement("soleil");
+        fvLunettes.addElement("absente");
+
+        FastVector fvMasque = new FastVector(3);
+        fvMasque.addElement("medical");
+        fvMasque.addElement("gaz");
+        fvMasque.addElement("absent");
+
+        FastVector fvCollier = new FastVector(2);
+        fvCollier.addElement("or");
+        fvCollier.addElement("absent");
+
+        FastVector fvChapeau = new FastVector(3);
+        fvChapeau.addElement("casquette");
+        fvChapeau.addElement("hdf");
+        fvChapeau.addElement("absent");
+
+
+        Attribute lunettes = new Attribute("lunettes", fvLunettes);
+        Attribute masque = new Attribute("masque", fvMasque);
+        Attribute collier = new Attribute("collier", fvCollier);
+        Attribute chapeau = new Attribute("chapeau", fvChapeau);
+
+        // attribut cible
+
+        FastVector fvCible = new FastVector(2);
+        fvCible.addElement("oui");
+        fvCible.addElement("non");
+
+        Attribute cible = new Attribute("cible", fvCible);
+
+        //vecteur des attributs
+
+        FastVector fvJulAttributes = new FastVector(5);
+        fvJulAttributes.addElement(lunettes);
+        fvJulAttributes.addElement(masque);
+        fvJulAttributes.addElement(collier);
+        fvJulAttributes.addElement(chapeau);
+        fvJulAttributes.addElement(cible);
+
+
+        // création entrainement
+        int nElem = 0;
+        Instances isTrainingSet = new Instances("Jul", fvJulAttributes, nElem);
+
+        isTrainingSet.setClassIndex(4);
+    }
+}