2016-07-21 4 views
-3

Ich muss eine hohe Anzahl von Lebensläufen verarbeiten. Und möchte diesen Parser verwenden: https://github.com/antonydeepak/ResumeParser Aber Sie führen es in Powershell mit der Datei zu lesen und die Ausgabedatei. Aber ich weiß nicht, wie dies zu automatisieren, so dass es einen ganzen Ordner mit den Lebensläufen lesen.Wie übergeben Sie Argumente zu vorkompilierten Java-Code

Ich kenne einige Java, aber kann den Code nicht öffnen. Ist das Scripting in Powershell der richtige Weg?

Danke!

+0

Natürlich können Sie den ResumeParser-Code ändern oder ein kleines Skript implementieren, um nach Dateien in Ihrer Ordnerstruktur zu suchen. Ich weiß nicht, was am besten zu Ihren Bedürfnissen passt. –

Antwort

0
> java -cp '.\bin\*;..\GATEFiles\lib\*;..\GATEFILES\bin\gate.jar;.\lib\*' 
    code4goal.antony.resumeparser.ResumeParserProgram <input_file> [output_file] 

Entweder eine Batchdatei aus einer bearbeiteten Verzeichnisliste erstellen oder ein Programm schreiben. Da es sich um Stackoverflow:

mit dem gleichen Classpath So starten (-cp ...) können Sie Ihr eigenes Programm

public void static main(String[] args) throws IOException { 
    File[] files = new File("C:/resumes").listFiles(); 
    File outputDir = new File("C:/results"); 
    outputDir.mkDirs(); 
    if (files != null) { 
     for (File file : files) { 
      String path = file.getPath(); 
      if (path.endsWith(".pdf")) { 
       String output = new File(outputDir, 
         file.getName().replaceFirst("\\.\\w+$", "") + ".json").getPath(); 
       String[] params = {path, output); 
       ResumeParserProgram.main(params); 

       // For creating a batch file >x.bat 
       System.out.println("java -cp" 
        + " '.\\bin\\*;..\\GATEFiles\lib\\*;" 
        + "..\\GATEFILES\\bin\\gate.jar;.\\lib\\*'" 
        + " code4goal.antony.resumeparser.ResumeParserProgram" 
        + " \"" + path + "\" \"" + output + "\""); 
      } 
     } 
    } 
} 

Überprüfen Sie, ob das funktioniert, dass ResumeParserProgram.main ist reenterable laufen.

Verwandte Themen