ShiftAddXorSignedStringMap dict = new ShiftAddXorSignedStringMap(stringList.iterator(), new TwoStepsLcpMonotoneMinimalPerfectHashFunction<CharSequence>(stringList, TransformationStrategies.prefixFreeUtf16()));
final Logger logger = LoggerFactory.getLogger(ShiftAddXorSignedStringMap.class); logger.info("Signing..."); BinIO.storeObject(new ShiftAddXorSignedStringMap(iterator, function, width), mapName); if (stringFile != null) inputStream.close(); logger.info("Completed.");
final Object2LongFunction<CharSequence> function = (Object2LongFunction<CharSequence>)BinIO.loadObject( functionName ); LOGGER.info( "Signing..." ); BinIO.storeObject( new ShiftAddXorSignedStringMap( iterator, function, width ), mapName ); LOGGER.info( "Completed." );
ShiftAddXorSignedStringMap surfaceForm2Position = new ShiftAddXorSignedStringMap( surfaceForms.iterator(), new MWHCFunction.Builder<CharSequence>().keys( surfaceForms ).transform( TransformationStrategies.utf16() ).build() );
final Object2LongFunction<CharSequence> function = (Object2LongFunction<CharSequence>)BinIO.loadObject( functionName ); LOGGER.info( "Signing..." ); BinIO.storeObject( new ShiftAddXorSignedStringMap( iterator, function, width ), mapName ); LOGGER.info( "Completed." );
ShiftAddXorSignedStringMap dictionaryHash = new ShiftAddXorSignedStringMap( indexToWord.iterator(), new MinimalPerfectHashFunction.Builder<CharSequence>().keys( indexToWord ).transform( TransformationStrategies.utf16() ).build() ); int[] permutation = new int[ numWords ];
if ( jsapResult.getBoolean( "sorted" ) ) BinIO.storeObject( new URLMPHVirtualDocumentResolver( new ShiftAddXorSignedStringMap( collection.iterator(), new TwoStepsLcpMonotoneMinimalPerfectHashFunction<CharSequence>( collection, iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16() ), width ) ), resolverName ); else BinIO.storeObject( new URLMPHVirtualDocumentResolver( new ShiftAddXorSignedStringMap( collection.iterator(), new MWHCFunction<CharSequence>( collection, iso ? TransformationStrategies.iso() : TransformationStrategies.utf16() ), width ) ), resolverName ); LOGGER.debug( " done." );
ShiftAddXorSignedStringMap surfaceForm2Position = new ShiftAddXorSignedStringMap( surfaceForms.iterator(), new MWHCFunction.Builder<CharSequence>().keys( surfaceForms ).transform( TransformationStrategies.utf16() ) .build() );
if (jsapResult.getBoolean("sorted")) BinIO.storeObject(new URLMPHVirtualDocumentResolver(new ShiftAddXorSignedStringMap(collection.iterator(), new TwoStepsLcpMonotoneMinimalPerfectHashFunction.Builder<CharSequence>().keys(collection).transform(iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16()).build(), width)), resolverName); else BinIO.storeObject(new URLMPHVirtualDocumentResolver(new ShiftAddXorSignedStringMap(collection.iterator(), new GOV3Function.Builder<CharSequence>().keys(collection).transform(iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16()).build(), width)), resolverName); LOGGER.debug( " done." );