@Override public KBEntry<Integer, DbIntList> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer k = record.readInt(null); DbIntList v = new DbIntList(); v.deserialize(record); return new KBEntry<>(k,v); } };
@Override public WEntry<Integer, DbIntList> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer k = record.readInt(null) ; DbIntList v = new DbIntList() ; v.deserialize(record) ; return new WEntry<Integer, DbIntList>(k,v) ; }
@Override public WEntry<Integer,DbLabelForPageList> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null) ; DbLabelForPageList labels = new DbLabelForPageList() ; labels.deserialize(record) ; return new WEntry<Integer,DbLabelForPageList>(id, labels) ; }
@Override public WEntry<Integer, DbTranslations> deserialiseCsvRecord( CsvRecordInput record) throws IOException { int k = record.readInt(null) ; DbTranslations v = new DbTranslations() ; v.deserialize(record) ; return new WEntry<Integer, DbTranslations>(k,v) ; }
@Override public KBEntry<Integer, DbTranslations> deserialiseCsvRecord(CsvRecordInput record) throws IOException { int k = record.readInt(null); DbTranslations v = new DbTranslations(); v.deserialize(record); return new KBEntry<>(k,v); } };
@Override public KBEntry<Integer,DbPage> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null); DbPage p = new DbPage(); p.deserialize(record); return new KBEntry<>(id, p); }
private WEntry<Integer, DbLinkLocationList> deserializePageLinkCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null) ; DbLinkLocationList l = new DbLinkLocationList() ; l.deserialize(record) ; return new WEntry<Integer, DbLinkLocationList>(id, l) ; }
@Override public WEntry<Integer,DbPage> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null) ; DbPage p = new DbPage() ; p.deserialize(record) ; return new WEntry<Integer,DbPage>(id, p) ; }
@Override public WEntry<Integer, DbLinkLocationList> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null) ; DbLinkLocationList l = new DbLinkLocationList() ; l.deserialize(record) ; return new WEntry<Integer, DbLinkLocationList>(id, l) ; }
private KBEntry<Integer, DbLinkLocationList> deserializePageLinkCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null); DbLinkLocationList l = new DbLinkLocationList(); l.deserialize(record); return new KBEntry<Integer, DbLinkLocationList>(id, l); }
@Override public WEntry<Integer, DbIntList> deserialiseCsvRecord(CsvRecordInput record) throws IOException { // this has to read from pagelinks file (with sentences Integer id = record.readInt(null) ; DbLinkLocationList l = new DbLinkLocationList() ; l.deserialize(record) ; ArrayList<Integer> linkIds = new ArrayList<Integer>() ; for (DbLinkLocation ll:l.getLinkLocations()) linkIds.add(ll.getLinkId()) ; return new WEntry<Integer, DbIntList>(id, new DbIntList(linkIds)) ; }
@Override public KBEntry<Integer, DbIntList> deserialiseCsvRecord(CsvRecordInput record) throws IOException { // this has to read from pagelinks file (with sentences) Integer id = record.readInt(null); DbLinkLocationList l = new DbLinkLocationList(); l.deserialize(record); ArrayList<Integer> linkIds = new ArrayList<Integer>(); for (DbLinkLocation ll : l.getLinkLocations()) { if (!linkIds.contains(ll.getLinkId())) linkIds.add(ll.getLinkId()); } return new KBEntry<>(id, new DbIntList(linkIds)); }
@Override public WEntry<String, Integer> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null) ; DbPage p = new DbPage() ; p.deserialize(record) ; PageType pageType = PageType.values()[p.getType()]; DatabaseType dbType = getType() ; if (dbType == DatabaseType.articlesByTitle && (pageType != PageType.article && pageType != PageType.disambiguation && pageType != PageType.redirect)) return null ; if (dbType == DatabaseType.categoriesByTitle && pageType != PageType.category) return null ; if (dbType == DatabaseType.templatesByTitle && pageType != PageType.template) return null ; return new WEntry<String,Integer>(p.getTitle(), id) ; }
@Override public KBEntry<String, Integer> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null); DbPage p = new DbPage(); p.deserialize(record); PageType pageType = PageType.values()[p.getType()]; DatabaseType dbType = getType(); if ( (dbType == DatabaseType.articlesByTitle) && ((pageType != PageType.article) && (pageType != PageType.disambiguation) && (pageType != PageType.redirect)) ) return null; if ( (dbType == DatabaseType.categoriesByTitle) && (pageType != PageType.category) ) return null; if ( (dbType == DatabaseType.templatesByTitle) && (pageType != PageType.template) ) return null; return new KBEntry<String,Integer>(p.getTitle(), id); }
@Override public KBEntry<String,Integer> deserialiseCsvRecord(CsvRecordInput record) throws IOException { Integer id = record.readInt(null); DbPage p = new DbPage(); p.deserialize(record); PageType pageType = PageType.values()[p.getType()]; DatabaseType dbType = getType(); if ((dbType == DatabaseType.articlesByTitle) && (pageType != PageType.article && pageType != PageType.disambiguation && pageType != PageType.redirect) ) return null; if (dbType == DatabaseType.categoriesByTitle && pageType != PageType.category) return null; if (dbType == DatabaseType.templatesByTitle && pageType != PageType.template) return null; return new KBEntry<>(p.getTitle(), id); } };