Click here to Skip to main content
15,885,782 members
Please Sign up or sign in to vote.
4.20/5 (5 votes)
See more:
Ok I have a question from which the answer seems to be un-find-able on the internet.

I want to implement probabilistic latent semantic analysis/indexing(PLSA/PLSI) in C#. Even tho this method has been invented quite some time ago it seems that it is hardly implemented by people who would love to share their implementations. Even the big UIMA framework from Java does not provide this!. If I search on google the only thing I find are PDF's saying practically the same.

I found 1 library called the lemurproject.org that should be able to do it but does not provide the PLSA method for C# and I dont want to do it in Java since the project connected is written in C#.

As for me, I have no big mathematical back ground. So saying: just implement this mathematical equation does not work, I have all the math laying here but dont know how to read->implement it.

It is considered not even such a 'hard' method so maybe there is someone who is able to help me with this ?

Best Regards,
Olaf van Wijk
Posted
Comments
Vivek Krishnamurthy 29-Jun-11 14:07pm    
Good Luck!
Morl99 29-Jun-11 14:23pm    
All I can say as well is: good luck. And if you find a valid solution, don't forget to wrap it into a Code-Project article ;-)

Good Luck!

You've got a bigger problem. Since you already have all the math in front of you, you just need to learn the language of math so you can read and understand what you've got. Why? Because if someone hands you the implementation, how are you going to support it when the code breaks or isn't correct?
 
Share this answer
 
Comments
ovanwijk 29-Jun-11 22:32pm    
I know this indeed, the point is that I am not stupid in math I just lack the skill of properly reading it. I directly understand what it is doing when I see the code. I love the wikipedia pseudo-code examples for any kind of mathematics. Unfortunately they dont have such an example for PSLA :(.

To comment on Morl99, naturally I will post such a hard to find code when I have it :D
Sergey Alexandrovich Kryukov 30-Jun-11 19:21pm    
Dave, you're absolutely right, my 5. Direct using (pseudo)code without getting mathematics background leads nowhere.

Olaf, you either get essential mathematics background or consider yourself busted. With way would you prefer? :-)
--SA
Its not PLSA, but please check the updated post below

www.anupshinde.com/latent-semantic-indexing[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900