Click here to Skip to main content
13,832,393 members
Rate this:
Please Sign up or sign in to vote.
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 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
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 ;-)
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

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?
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? :-)
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Its not PLSA, but please check the updated post below[^]

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Cookies | Terms of Service
Web05 | 2.8.190114.1 | Last Updated 17 Aug 2012
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100