Package org.apache.tika.metadata

Examples of org.apache.tika.metadata.Metadata.names()


            + content.getUrl());
      }
    }

    // populate Nutch metadata with Tika metadata
    String[] TikaMDNames = tikamd.names();
    for (String tikaMDName : TikaMDNames) {
      if (tikaMDName.equalsIgnoreCase(Metadata.TITLE))
        continue;
      // TODO what if multivalued?
      nutchMetadata.add(tikaMDName, tikamd.get(tikaMDName));
View Full Code Here


          if (xpathExpr != null){
            serializer.endDocument();
          }
          rsp.add(stream.getName(), writer.toString());
          writer.close();
          String[] names = metadata.names();
          NamedList metadataNL = new NamedList();
          for (int i = 0; i < names.length; i++) {
            String[] vals = metadata.getValues(names[i]);
            metadataNL.add(names[i], vals);
          }
View Full Code Here

            input = new ProgressMonitorInputStream(
                    this, "Parsing stream", input);
            parser.parse(input, handler, md, context);

            String[] names = md.names();
            Arrays.sort(names);
            for (String name : names) {
                metadataBuffer.append(name);
                metadataBuffer.append(": ");
                metadataBuffer.append(md.get(name));
View Full Code Here

          if (xpathExpr != null){
            serializer.endDocument();
          }
          rsp.add(stream.getName(), writer.toString());
          writer.close();
          String[] names = metadata.names();
          NamedList metadataNL = new NamedList();
          for (int i = 0; i < names.length; i++) {
            String[] vals = metadata.getValues(names[i]);
            metadataNL.add(names[i], vals);
          }
View Full Code Here

            String content = textExtractionService.parse(stream, metadata);

            Map<String, Object> model = new HashMap<String, Object>();
           
            Map<String, Object> properties = new HashMap<String, Object>();
            for (String name : metadata.names()) {
                properties.put(name, metadata.isMultiValued(name) ? metadata.getValues(name) : metadata.get(name));
            }
            model.put("metadata", properties);
            model.put("content", content);
            model.put("file", inputFile);
View Full Code Here

        }

        if (metadata.size() > 0) {
            try {
            WorkingMemory memory = drools.getWorkingMemory();
            for (String key : metadata.names()) {
                if (!Metadata.CONTENT_TYPE.equals(key)) {
                    // TODO handle multivalue metadata properties
                    String value = metadata.get(key);
                    if (value != null) {
                        String[] mappedTo = mapping.get(key);
View Full Code Here

            ParseContext context = new ParseContext();
            parser.parse(stream, handler, metadata, context);

            reset();
           
            for (String key : metadata.names()) {
                String val = metadata.get(key);
                LOG.debug("Found metadata \'" + key + "\': " + val);     
                if (null != cmisProperties) {
                    String propertyId = mapper.getMappedPropertyId(key);
                    if (null != propertyId && null != val) {
View Full Code Here

            ContentHandler handler = new DefaultHandler();
            Parser parser = new AutoDetectParser();
            ParseContext context = new ParseContext();
            parser.parse(stream, handler, metadata, context);

            for (String key : metadata.names()) {
                String val = metadata.get(key);
                LOG.info("Found metadata \'" + key + "\': " + val);     
            }

        } catch (Exception e) {
View Full Code Here

                eventMeters.scope("outlink_kept").mark();
            }
        }

        // add parse md to metadata
        for (String k : md.names()) {
            // TODO handle mutliple values
            String[] values = md.getValues(k);
            metadata.put("parse." + k, values);
        }
View Full Code Here

    // now iterate on the metadata found by Tika and add them to the info
    if (docAnnotation.getFeatures() == null)
      docAnnotation.setFeatures((FSArray) cas.createArrayFS(md.size()));

    for (int i = 0; i < md.size(); i++) {
      String name = md.names()[i];
      String value = md.get(name);
      FeatureValue fv = new FeatureValue(ptv);
      fv.setName(name);
      fv.setValue(value);
      docAnnotation.setFeatures(i, fv);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.