Are there any general open-source programs or libraries (e.g., a Python library) for analyzing user search behavior? By "search behavior", I mean a user's interaction with a search engine, such as querying, clicking relevant results, and spending time on those results. I'd like something with the following properties - it doesn't have to be all of them, but the more the merrier:

  • Models individual user behavior (aggregate and time-based)
  • Models group user behavior
  • Simulates individual user behavior, given a model
  • Is easily extensible (to accept data input formats, user models, document models, etc., that end-users define)

Links are a plus!


1 Answer 1


I know of few though they do not model user behavior, they just try to present best search results and compare to user ideal. lemurproject.org has books based on it though it is old and in java. For example the user activity recorder works with firefox pre big numbers versioning. That is something like 10 years ago. Maybe has a modeler but almost certainly out of date. Apache Lucene is simpler though made for bigger data sets and regularly updated. Terrier IR platform is similar.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.