Package it.unimi.dsi.io

Examples of it.unimi.dsi.io.FastBufferedReader


    final Collection<? extends CharSequence> collection;
    if ( termFile == null ) {
      ArrayList<MutableString> termList = new ArrayList<MutableString>();
      final ProgressLogger pl = new ProgressLogger();
      pl.itemsName = "URIs";
      final LineIterator termIterator = new LineIterator( new FastBufferedReader( new InputStreamReader( System.in, "UTF-8" ), bufferSize ), pl );
     
      pl.start( "Reading URIs..." );
      MutableString uri;
      while( termIterator.hasNext() ) {
        uri = termIterator.next();
        if ( uniqueURIs ) makeUnique( filter, uri );
        termList.add( uri.copy() );
      }
      pl.done();
     
      collection = termList;
    }
    else {
      if ( uniqueURIs ) {
        // Create temporary file with unique URIs
        final ProgressLogger pl = new ProgressLogger();
        pl.itemsName = "URIs";
        pl.start( "Copying URIs..." );
        final LineIterator termIterator = new LineIterator( new FastBufferedReader( new InputStreamReader( new FileInputStream( termFile ) ), bufferSize ), pl );
        File temp = File.createTempFile( URLMPHVirtualDocumentResolver.class.getName(), ".uniqueuris" );
        temp.deleteOnExit();
        termFile = temp.toString();
        final FastBufferedOutputStream outputStream = new FastBufferedOutputStream( new FileOutputStream( termFile ), bufferSize );
        MutableString uri;
View Full Code Here


            int d = resolver.resolve( fragment.documentSpecifier() );

            if ( d != -1 ) {
              if ( map != null ) d = map[ d ];
              if ( maxDoc[ i ] < d ) maxDoc[ i ] = d;
              currMaxPos[ i ][ d ] = processDocument( document.wordReader( field[ i ] ).setReader( new FastBufferedReader( fragment.text() ) ), d, currMaxPos[ i ][ d ], termMap[ i ],
                  index[ i ].termProcessor )
                  + gap;
            }
          }
          break;
View Full Code Here

          result.add( new Anchor( new MutableString( entry.getKey().toString() ), new MutableString( entry.getValue() ) ) );
        return result;
      }
      public CharSequence title() { return null; }
      public CharSequence uri() { return null; }
      public WordReader wordReader( int field ) { return new FastBufferedReader(); }
    };
  }
View Full Code Here

        if ( field != 0 ) throw new IndexOutOfBoundsException();
        return NullReader.getInstance();
      }

      public WordReader wordReader( final int field ) {
        return new FastBufferedReader();
      }
    };
  }
View Full Code Here

        if ( firstByte == -1 ) return NullReader.getInstance();
        return new CharArrayReader( new char[] { (char)firstByte } );
      }

      public WordReader wordReader( final int field ) {
        return new FastBufferedReader();
      }
    };
  }
View Full Code Here

  public Requirement(SimpleQuery seQuery) {
    for (SimpleQuery.Component c : seQuery.getSequence()) {
      if (c instanceof SimpleQuery.Term) {
        // FIXME: uses the same default reader as MG4J, but should be
        // adapted!
        FastBufferedReader reader = new FastBufferedReader();
        SimpleQuery.Term term = (SimpleQuery.Term) c;
        reader.setReader(new StringReader(term.getTerm()));
        MutableString word = new MutableString();
        MutableString nonWord = new MutableString();
        try {
          while (reader.next(word, nonWord)) {
            if (word.length() > 0)
              terms.add(new Term(term.getOperator(), word
                  .toString()));
          }
        } catch (IOException e) {
View Full Code Here

    composedBuilder
        .add(this.textExtractor = new StructuredTextExtractor());
    parser.setCallback(composedBuilder.compose());

    this.wordReader = new FastBufferedReader();
    text = new char[DEFAULT_BUFFER_SIZE];

    if (collectionType == null)
      collectionType = CollectionType.WARC018;
View Full Code Here

    public Object content(final int field) throws IOException {
      ensureFieldIndex(field);
      ensureParsed();
      switch (field) {
      case 0:
                return new FastBufferedReader(textExtractor.text);
      case 1:
        return new FastBufferedReader(textExtractor.title);
      case 2:
        return anchorExtractor.anchors;
      default:
        throw new IllegalArgumentException();
      }
View Full Code Here

                TRECParsingFactory.ELEMENT_FIRST,
                TRECParsingFactory.ELEMENT_SECOND
        );
        parser.setCallback(composedBuilder.compose());

        this.wordReader = new FastBufferedReader();
        text = new char[DEFAULT_BUFFER_SIZE];
    }
View Full Code Here

        public Object content(final int field) throws IOException {
            ensureFieldIndex(field);
            ensureParsed();
            switch (field) {
                case 0:
                    return new FastBufferedReader(textExtractor.text);
                case 1:
                    return new FastBufferedReader(textExtractor.title);
                case 2:
                    return anchorExtractor.anchors;
                default:
                    throw new IllegalArgumentException();
            }
View Full Code Here

TOP

Related Classes of it.unimi.dsi.io.FastBufferedReader

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.