/** @generated * @param jcas JCas to which this Feature Structure belongs * @param begin offset to the begin spot in the SofA * @param end offset to the end spot in the SofA */ public SemPred(JCas jcas, int begin, int end) { super(jcas); setBegin(begin); setEnd(end); readObject(); }
SemPred semanticPredicate = new SemPred(jcas, predToken.getBegin(), predToken.getEnd()); semanticPredicate.setCategory(pred.getSense()); semanticPredicate.addToIndexes(); semanticPredicate.setArguments( FSCollectionFactory.createFSArray(jcas, arguments));
SemPred pred = new SemPred(aJCas, token.getBegin(), token.getEnd()); pred.setCategory(word[PRED]); pred.addToIndexes(); preds.add(pred); if (!(pred.getBegin() == begin && pred.getEnd() == end)) { SemArg arg = new SemArg(aJCas, begin, end); arg.addToIndexes(); pred.setArguments(FSCollectionFactory.createFSArray(aJCas, args));
FSArray args = preds.get(p).getArguments(); for (SemArgLink arg : select(args, SemArgLink.class)) { for (Token t : argIdx.get(arg.getTarget())) { if (row.pred != null) { fillpred = "Y"; pred = row.pred.getCategory();
FSArray args = preds.get(p).getArguments(); for (SemArgLink arg : select(args, SemArgLink.class)) { for (Token t : argIdx.get(arg.getTarget())) { if (writeSemanticPredicate) { if (row.pred != null) { pred = row.pred.getCategory(); if (row.pred != null && row.pred.getBegin() == row.token.getBegin() && row.pred.getEnd() == row.token.getEnd()) { value = "(V*)";
public static void assertSemPred(String[] aExpected, Collection<SemPred> aActual) { List<String> expected = new ArrayList<String>(asList(aExpected)); List<String> actual = new ArrayList<String>(); for (SemPred p : aActual) { StringBuilder sb = new StringBuilder(); sb.append(p.getCoveredText()).append(" (").append(p.getCategory()).append("): ["); List<SemArgLink> args = new ArrayList<>(select(p.getArguments(), SemArgLink.class)); // Sort arguments by role to avoid sensitivity to unstable iteration orders in // annotation tools Comparator<SemArgLink> byRole = (a,b) -> ObjectUtils.compare(a.getRole(), b.getRole()); args.sort(byRole); for (SemArgLink a : args) { sb.append('(').append(a.getRole()).append(':') .append(a.getTarget().getCoveredText()).append(')'); } sb.append(']'); actual.add(sb.toString()); } Collections.sort(actual); Collections.sort(expected); System.out.printf("%-20s - Expected: %s%n", "Semantic predicates", asCopyableString(expected)); System.out .printf("%-20s - Actual : %s%n", "Semantic predicates", asCopyableString(actual)); assertEquals(asCopyableString(expected, true), asCopyableString(actual, true)); }
/** @generated * @param jcas JCas to which this Feature Structure belongs */ public SemPred(JCas jcas) { super(jcas); readObject(); }
FSArray args = preds.get(p).getArguments(); for (SemArgLink link : select(args, SemArgLink.class)) { for (Token t : argIdx.get(link.getTarget())) {
if (pred == null) { pred = new SemPred(aJCas, predToken.getBegin(), predToken.getEnd()); pred.setCategory(argPredArc.getNode().getFeat(DEPLib.FEAT_PB)); pred.addToIndexes(); predicates.put(predToken, pred); e.getKey().setArguments(FSCollectionFactory.createFSArray(aJCas, e.getValue()));
FSArray args = preds.get(p).getArguments(); for (SemArgLink arg : select(args, SemArgLink.class)) { for (Token t : argIdx.get(arg.getTarget())) { if (row.pred != null) { fillpred = "Y"; pred = row.pred.getCategory();
public static void assertSemPred(String[] aExpected, Collection<SemPred> aActual) { List<String> expected = new ArrayList<String>(asList(aExpected)); List<String> actual = new ArrayList<String>(); for (SemPred p : aActual) { StringBuilder sb = new StringBuilder(); sb.append(p.getCoveredText()).append(" (").append(p.getCategory()).append("): ["); List<SemArgLink> args = new ArrayList<>(select(p.getArguments(), SemArgLink.class)); // Sort arguments by role to avoid sensitivity to unstable iteration orders in // annotation tools Comparator<SemArgLink> byRole = (a,b) -> ObjectUtils.compare(a.getRole(), b.getRole()); args.sort(byRole); for (SemArgLink a : args) { sb.append('(').append(a.getRole()).append(':') .append(a.getTarget().getCoveredText()).append(')'); } sb.append(']'); actual.add(sb.toString()); } Collections.sort(actual); Collections.sort(expected); System.out.printf("%-20s - Expected: %s%n", "Semantic predicates", asCopyableString(expected)); System.out .printf("%-20s - Actual : %s%n", "Semantic predicates", asCopyableString(actual)); assertEquals(asCopyableString(expected, true), asCopyableString(actual, true)); }
/** Internal - constructor used by generator * @generated * @param addr low level Feature Structure reference * @param type the type of this Feature Structure */ public SemPred(int addr, TOP_Type type) { super(addr, type); readObject(); }
SemPred pred = new SemPred(aJCas, token.getBegin(), token.getEnd()); pred.setCategory(word[PRED]); pred.addToIndexes(); preds.add(pred); pred.setArguments(FSCollectionFactory.createFSArray(aJCas, args));
FSArray args = preds.get(p).getArguments(); for (SemArgLink arg : select(args, SemArgLink.class)) { for (Token t : argIdx.get(arg.getTarget())) { if (row.pred != null) { fillpred = "Y"; pred = row.pred.getCategory();
/** @generated * @param jcas JCas to which this Feature Structure belongs * @param begin offset to the begin spot in the SofA * @param end offset to the end spot in the SofA */ public SemPred(JCas jcas, int begin, int end) { super(jcas); setBegin(begin); setEnd(end); readObject(); }
/** Internal - constructor used by generator * @generated * @param addr low level Feature Structure reference * @param type the type of this Feature Structure */ public SemPred(int addr, TOP_Type type) { super(addr, type); readObject(); }
SemPred pred = new SemPred(aJCas, token.getBegin(), token.getEnd()); pred.setCategory(word[PRED]); pred.addToIndexes(); preds.add(pred); pred.setArguments(FSCollectionFactory.createFSArray(aJCas, args));
FSArray args = preds.get(p).getArguments(); for (SemArgLink arg : select(args, SemArgLink.class)) { for (Token t : argIdx.get(arg.getTarget())) { if (writeSemanticPredicate) { if (row.pred != null) { pred = row.pred.getCategory();
/** @generated * @param jcas JCas to which this Feature Structure belongs * @param begin offset to the begin spot in the SofA * @param end offset to the end spot in the SofA */ public SemPred(JCas jcas, int begin, int end) { super(jcas); setBegin(begin); setEnd(end); readObject(); }
/** @generated * @param jcas JCas to which this Feature Structure belongs */ public SemPred(JCas jcas) { super(jcas); readObject(); }