All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.index.similarity.SimilarityModule.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?5com/groupbyinc/flux/index/similarity/SimilarityModule0com/groupbyinc/flux/common/inject/AbstractModuleSimilarityModule.javajava/util/Map$Entry
java/util/MapEntryGcom/groupbyinc/flux/index/similarity/PreBuiltSimilarityProvider$Factory?com/groupbyinc/flux/index/similarity/PreBuiltSimilarityProvider
Factory?com/groupbyinc/flux/index/similarity/SimilarityProvider$Factory7com/groupbyinc/flux/index/similarity/SimilarityProviderSIMILARITY_SETTINGS_PREFIXLjava/lang/String;index.similaritysettings.Lcom/groupbyinc/flux/common/settings/Settings;similaritiesLjava/util/Map;pLjava/util/Map;>;1(Lcom/groupbyinc/flux/common/settings/Settings;)V()V
 5com/groupbyinc/flux/common/google/common/collect/Maps"
newHashMap()Ljava/util/HashMap;$%
#&	(	*default,>com/groupbyinc/flux/index/similarity/DefaultSimilarityProvider.
addSimilarity&(Ljava/lang/String;Ljava/lang/Class;)V01
2BM254;com/groupbyinc/flux/index/similarity/BM25SimilarityProvider6DFR8:com/groupbyinc/flux/index/similarity/DFRSimilarityProvider:IB<9com/groupbyinc/flux/index/similarity/IBSimilarityProvider>LMDirichlet@Bcom/groupbyinc/flux/index/similarity/LMDirichletSimilarityProviderBLMJelinekMercerDFcom/groupbyinc/flux/index/similarity/LMJelinekMercerSimilarityProviderFDFIH:com/groupbyinc/flux/index/similarity/DFISimilarityProviderJthis7Lcom/groupbyinc/flux/index/similarity/SimilarityModule;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NO	Pname
similarityMLjava/lang/Class<+Lcom/groupbyinc/flux/index/similarity/SimilarityProvider;>;Ljava/lang/Class;	configurebinder,()Lcom/groupbyinc/flux/common/inject/Binder;WX
Yjava/lang/String[9com/groupbyinc/flux/common/inject/multibindings/MapBinder]newMapBinder?(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/lang/Class;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/multibindings/MapBinder;_`
^a,com/groupbyinc/flux/common/settings/Settingsc	getGroups#(Ljava/lang/String;)Ljava/util/Map;ef
dgentrySet()Ljava/util/Set;ij	k
java/util/Setmiterator()Ljava/util/Iterator;opnqjava/util/IteratorshasNext()Zuvtwnext()Ljava/lang/Object;yzt{getKey}z~getValue?z?type?get&(Ljava/lang/String;)Ljava/lang/String;??
d?"java/lang/IllegalArgumentException?java/lang/StringBuilder?
? Similarity [?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??] must have an associated type?toString()Ljava/lang/String;??
??(Ljava/lang/String;)V?
??containsKey(Ljava/lang/Object;)Z??	?Unknown Similarity type [?] for [?]?
addBindingS(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder;??
^?&(Ljava/lang/Object;)Ljava/lang/Object;??	?java/lang/Class?@com/groupbyinc/flux/common/inject/assistedinject/FactoryProvider?
newFactoryP(Ljava/lang/Class;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Provider;??
??=com/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder?
toProviderm(Lcom/groupbyinc/flux/common/inject/Provider;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder;????(com/groupbyinc/flux/common/inject/Scopes?	SINGLETON)Lcom/groupbyinc/flux/common/inject/Scope;??	??=com/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder?in,(Lcom/groupbyinc/flux/common/inject/Scope;)V????1com/groupbyinc/flux/index/similarity/Similarities?
listFactoriesH()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableCollection;??
??Dcom/groupbyinc/flux/common/google/common/collect/ImmutableCollection?I()Lcom/groupbyinc/flux/common/google/common/collect/UnmodifiableIterator;o?
??R?
?
toInstance(Ljava/lang/Object;)V????;Ljava/util/Map$Entry;factoryILcom/groupbyinc/flux/index/similarity/PreBuiltSimilarityProvider$Factory;similarityBinder?Lcom/groupbyinc/flux/common/inject/multibindings/MapBinder;;Lcom/groupbyinc/flux/common/inject/multibindings/MapBinder;similaritySettingsQLjava/util/Map;
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTableb(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/index/similarity/SimilarityProvider;>;)V
StackMapTable
SourceFileInnerClasses!????I*?!*?'?)*+?+*-/?3*57?3*9;?3*=??3*AC?3*EG?3*IK?3??ILMI?./-012 3(40586@7H801?a
*?)+,?QW?? 
LM
R
SU?
ST?
AB??V?j:*?Z\?bL*?+?hM,?l?rN-?x??-?|?:??\:???d:???:?$??Y??Y???????????????*?)???.??Y??Y????????????????????+???*?)??????????????A?Ͷ?N-?x?2-?|?:*?)?Թ??+?Զ??????*ڶ޹?*?޹???RB?RN?W??6????!??:LM.??$?? 6???.??$???RFGIJ6KBLNNWO\P}Q?R?T?U?W?XY [#].^9_?H?"^	t?Z^	t\d\8?-^	?t4???	
			




© 2015 - 2025 Weber Informatics LLC | Privacy Policy