public static InputStream getOptionalResourceAsStream(UimaContext context, String name) throws ResourceInitializationException { InputStream inResource; try { inResource = context.getResourceAsStream(name); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } return inResource; }
/** * {@inheritDoc} */ @Override public InputStream getResourceAsStream( final String name ) throws ResourceAccessException { return _delegate.getResourceAsStream( name ); }
/** * {@inheritDoc} */ @Override public InputStream getResourceAsStream( final String name, String[] params ) throws ResourceAccessException { return _delegate.getResourceAsStream( name, params ); }
public static InputStream getOptionalResourceAsStream(UimaContext context, String name) throws ResourceInitializationException { InputStream inResource; try { inResource = context.getResourceAsStream(name); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } return inResource; }
public static InputStream getOptionalResourceAsStream(UimaContext context, String name) throws ResourceInitializationException { InputStream inResource; try { inResource = context.getResourceAsStream(name); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } return inResource; }
public static InputStream getOptionalResourceAsStream(UimaContext context, String name) throws ResourceInitializationException { InputStream inResource; try { inResource = context.getResourceAsStream(name); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } return inResource; }
public static InputStream getOptionalResourceAsStream(UimaContext context, String name) throws ResourceInitializationException { try { return context.getResourceAsStream(name); } catch (ResourceAccessException e) { throw new ResourceInitializationException( ResourceInitializationException.STANDARD_MESSAGE_CATALOG, new Object[] { "There is an internal error in the UIMA SDK: " + e.getMessage(), e }); } }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); Object value = context.getConfigParameterValue("file"); List<String> paths = new ArrayList<>(); if (String.class.isAssignableFrom(value.getClass())) { paths.add(String.class.cast(value)); } else if (String[].class.isAssignableFrom(value.getClass())) { paths.addAll(Arrays.asList(String[].class.cast(value))); } List<TrainingQuestion> inputs = new ArrayList<>(); for (String path : paths) { try { inputs.addAll(TrainingSet.load(context.getResourceAsStream(path))); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } } // trim question texts inputs.stream().filter(input -> input.getBody() != null) .forEach(input -> input.setBody(input.getBody().trim().replaceAll("\\s+", " "))); id2input = inputs.stream() .collect(Collectors.toMap(TrainingQuestion::getId, Function.identity(), (x, y) -> x)); }
@Override public void initialize() throws ResourceInitializationException { super.initialize(); inputs = Lists.newArrayList(); Object value = getConfigParameterValue("file"); List<String> paths = new ArrayList<>(); if (String.class.isAssignableFrom(value.getClass())) { paths.add(String.class.cast(value)); } else if (String[].class.isAssignableFrom(value.getClass())) { paths.addAll(Arrays.asList(String[].class.cast(value))); } for (String path : paths) { try { inputs.addAll(TestSet.load(getUimaContext().getResourceAsStream(path))); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } } // trim question texts inputs.stream().filter(input -> input.getBody() != null) .forEach(input -> input.setBody(input.getBody().trim().replaceAll("\\s+", " "))); // filter by question type String[] type = (String[]) getConfigParameterValue("type"); if (type != null) { Set<String> typeSet = Sets.newHashSet(type); inputs = inputs.stream().filter(input -> typeSet.contains(input.getType().name())) .collect(toList()); } }