Witam,
Czy ktoś z Was mógłby polecić bibliotekę języka Ruby obejmującą zagadnienia związane z teorią grafów i analizą społeczności. Chodzi mi głównie o to, żeby nie pisać samemu od początku mechanizmów związanych z grafami. Biblioteka nie musi generować wyników w postaci graficznej. Z góry dzięki.
Nie używałem nigdy tego typu bibliotek, ale jeżeli nie znajdziesz nic ciekawego (albo nic co jest jeszcze w jakikolwiek sposób wspierane), to poszukaj wśród bibliotek javovych - możesz z nich korzystać bezpośrednio z JRubiego lub napisać jakiś wrapper z ładniejszym rubiowym API.
Jeśli chodzi o przechowywanie danych grafowych to rzuć okien na neo4j (jRuby) oraz ActiveRDF (dane semantic webowe). Możesz też rzucić okiem na moją ROD - Ruby Object Database (przy założeniu, że dane nie ulegają zmianie, a potrzebujesz szybkiego dostępu).
Co do analizy, to niestety nie mam większego doświadczenia jeśli chodzi o SNA, ale wiem, że neo4j jest wykorzystywana w tej dziedzinie.
Dzięki za szybki odzew Rozwiązanie oparte na NoSQL i neo4j wydaje się bardzo ciekawe szczególnie do tego typu analizy, będę musiał przyjrzeć się temu bliżej. No i dzięki za przypomnienie, że Ruby ma kilka implementacji i może rzeczywiście warto pójść w stronę rozwiązania opartego na Javie.