Package org.apache.uima.jcas.cas

Examples of org.apache.uima.jcas.cas.StringArray


   * @see org.apache.uima.jcas.JCas#getStringArray0L()
   */

  public StringArray getStringArray0L() {
    if (null == sharedView.stringArray0L)
      sharedView.stringArray0L = new StringArray(this, 0);
    return sharedView.stringArray0L;
  }
View Full Code Here


      r2.setArrayInt(0, 17);
      assertTrue(r2.getArrayInt(0) == 17);
      IntegerArray ia = r2.getArrayInt();
      assertTrue(ia.get(0) == 17);

      r2.setArrayString(new StringArray(jcas, 2));
      r2.setArrayString(0, "zero");
      r2.setArrayString(1, "one");
      assertTrue(r2.getArrayString(0).equals("zero"));
      assertTrue(r2.getArrayString(1).equals("one"));
View Full Code Here

      //lt.setVideoUrl(links.get(0));
      lt.setVideoUrl(connDb.getVideoUrl(idx));
     
      String [] temp = connDb.getLinks(idx);
      //Inizializzazione dell'array di stringhe
      StringArray ArrayVideoUriStringArray = new StringArray(jcas, temp.length);
      lt.setArrayVideoUri(ArrayVideoUriStringArray);
      //Riempimento dell'array di stringhe
      int i;
      for(i = 0; i<temp.length; i++)
        lt.setArrayVideoUri(i,temp[i]);
      lt.setSourceType(connDb.getSourceType(idx));
     
      temp = connDb.getAuthors(idx);
      StringArray authorsStringArray = new StringArray(jcas, temp.length);
      lt.setAuthors(authorsStringArray);
      for(i = 0; i<temp.length; i++)
        lt.setAuthors(i,temp[i]);
     
      lt.setDate(connDb.getDate(idx));
      lt.setMainTopic(connDb.getMainTopic(idx));
      lt.setDescription(connDb.getDescription(idx));
     
      temp = connDb.getKeywords(idx);
      StringArray keywordsStringArray = new StringArray(jcas,temp.length);
      lt.setKeywords(keywordsStringArray);
      for(i = 0; i<temp.length; i++)
        lt.setKeywords(i,temp[i]);
      lt.setId(connDb.getId().get(idx++));
      lt.addToIndexes();
View Full Code Here

    // StringArray tempPath=null;
    // int i=0;
    // FSIndex linkT = aJCas.getAnnotationIndex(LinkType.type);
   
    // Assegnazione dell'array di link alla variabile locale
    StringArray videoUri = link.getArrayVideoUri();
   
    //Log degli uri dei video
    int i;
    for(i = 0; i < videoUri.size(); i++)
      getContext().getLogger().log(Level.WARNING, videoUri.get(i));
   
    // Ciclo per il download dei singoli video
    // Thread download = null;
    // for(i=0; i<videoUri.size(); i++){
    // //Istanziazione dei thread
    // download = new Thread( new Runnable() {
    // public void run() {
    // try {
    // //Assegnazione all'iesimo elemento il path in cui è stato scaricato
    // il file audio
    // tempPath.set(i,
    // AudioVideoProcessing.audioDownloadEndExtraction(uri.getSourceType(),
    // videoUri.get(i)));
    // } catch (IOException e) {
    // getContext().getLogger().log(Level.WARNING, "Error: " + e.getMessage());
    // } catch (InterruptedException e) {
    // getContext().getLogger().log(Level.WARNING, "Error: " + e.getMessage());
    // }
    // }
    // });
    // //Partenza di ogni singola istanza
    // download.start();
    // }
    // //Attesa della fine dei thread
    // try {
    // download.join();
    // } catch (InterruptedException e) {
    // getContext().getLogger().log(Level.WARNING, "Error: " + e.getMessage());
    // }
   
    //Inizializzazione dell'insieme di threads
    ExecutorService es = Executors.newCachedThreadPool();
    ArrayList<Callable<String>> tasks = new ArrayList<Callable<String>>();
    List<Future<String>> results = new ArrayList<Future<String>>();
   
    StringArray path = new StringArray(aJCas, videoUri.size());
    // Assegnazione dell'array di competenza
    audio.setAudioPath(path);
   
    for (i = 0; i < videoUri.size(); i++)
      tasks.add(new ThreadCallDownload(videoUri.get(i),link.getSourceType(),tp));
View Full Code Here

      r2.setArrayInt(0, 17);
      assertTrue(r2.getArrayInt(0) == 17);
      IntegerArray ia = r2.getArrayInt();
      assertTrue(ia.get(0) == 17);

      r2.setArrayString(new StringArray(jcas, 2));
      r2.setArrayString(0, "zero");
      r2.setArrayString(1, "one");
      assertTrue(r2.getArrayString(0).equals("zero"));
      assertTrue(r2.getArrayString(1).equals("one"));
View Full Code Here

   * @see org.apache.uima.jcas.JCas#getStringArray0L()
   */

  public StringArray getStringArray0L() {
    if (null == sharedView.stringArray0L)
      sharedView.stringArray0L = new StringArray(this, 0);
    return sharedView.stringArray0L;
  }
View Full Code Here

  private void recursivelyCreateStructure(JCas jcas, TreebankNode parent, Parse parse, TopTreebankNode root, Map<Integer,Integer> imap){
    String[] typeParts = parse.getType().split("-");
    parent.setNodeType(typeParts[0]);
    parent.setNodeValue(typeParts[0]);
    parent.setLeaf(parse.getChildCount() == 0);
    StringArray tags = new StringArray(jcas, typeParts.length-1);
    for(int i = 1; i < typeParts.length; i++){
      tags.set(i-1, typeParts[i]);
    }
    parent.setNodeTags(tags);
    // This is not part of the MiPacq/SHARP type system, but it is hopefully being added.
    parent.setHeadIndex(parse.getHeadIndex());
   
View Full Code Here

  public static StringArrayFS createStringArray(CAS aCas, String[] aArray) {
    return fillArrayFS(aCas.createStringArrayFS(aArray.length), aArray);
  }

  public static StringArrayFS createStringArray(JCas aJCas, Collection<String> aCollection) {
    return fillArrayFS(new StringArray(aJCas, aCollection.size()), aCollection);
  }
View Full Code Here

  public static StringArrayFS createStringArray(JCas aJCas, Collection<String> aCollection) {
    return fillArrayFS(new StringArray(aJCas, aCollection.size()), aCollection);
  }

  public static StringArrayFS createStringArray(JCas aJCas, String[] aArray) {
    return fillArrayFS(new StringArray(aJCas, aArray.length), aArray);
  }
View Full Code Here

TOP

Related Classes of org.apache.uima.jcas.cas.StringArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.