Hi Siamak,
RandomIndexing does not have a weighting schema, though you have an idea for one, we can try to add it.
LSA has several weighting schemas: log-entropy, tf-idf, and none. All the weighting schemes are instances of the Transform interface, which is applied to the term-document matrix before the SVD is performed. To change the weighting scheme, you'll need to create an instance of a Transform object and pass that to the LatentSemanticAnalysis constructor.
Does that work for you?
Thanks,
David