[PD] finding objects ?
Ivica Ico Bukvic
ico at vt.edu
Tue Sep 4 18:45:20 CEST 2012
> > Jonathan, I will be willing to help with introducing indexing option
> > into the search plugin. I think it is essential to making this a
> > useful addition to pd-l2ork. As it is right now, it requires too much
> > time, particularly on low power devices (e.g. netbooks). I'll also
> > gladly add a flag (if you like) inside pd-l2ork to force re-indexing
> > (or maybe it should simply reindex at each startup). If anyone else wishes
> to contribute, let me know...
>
> That sounds good. Hans suggested looking at Xapian, which says it has
> bindings for Tcl. Might be easier than doing indexing in Tcl.
>
> To be user friendly I think there needs to be a "first use" message in the main
> page of the search that directs the user to click a link to do the initial
> index. (If you do it automatically you force the netbook user to wait a long
> time-- same problem for doing it at startup.) Once the index exists I can then
> just have the link available without the message and people can reindex as
> they see fit.
>
> The other possibility is that the plugin will display the message to reindex
> every time the docs change, but that would only work if the time it takes to
> check is much smaller than the time it takes to index.
>
> Is there a way to quickly get a hash of all the doc files?
I am of the conviction that the more automated things are, the better the experience for the user. Hence, if this only adds a few seconds at the start-up (assuming it is optimized enough, perhaps relying on a secondary tool to do indexing that returns a list to tcl), I am all for that...
>
> -Jonathan
>
> >
> >> -----Original Message-----
> >> From: pd-list-bounces at iem.at [mailto:pd-list-bounces at iem.at] On
> >> Behalf Of Jonathan Wilkes
> >> Sent: Monday, September 03, 2012 11:08 PM
> >> To: Фывапр Олджэвич; João Pais
> >> Cc: pd-list at iem.at; IOhannes m zmoelnig
> >> Subject: Re: [PD] finding objects ?
> >>
> >> Hello serg,
> >> I made an attempt to build a search engine awhile back:
> >>
> >>
> http://puredata.info/Members/jancsika/searchandbrowseplugin/view?sear
> >> chterm=search%20plugin
> >>
> >>
> >> This plugin is designed to be exactly what you are looking for-- I
> >> know because I had the same problems when starting out with Pd and
> >> read similarly dreadful responses.
> >>
> >>
> >> It is a GUI plugin. Use the links Iohannes provided to install it.
> >>
> >> The plugin is designed to work with Pd-extended. (I also
> >> back-ported a version to use with Pd-l2ork but it isn't included
> >> there yet.) It
> > searches for
> >> help patches in all the default sys and lib
> >>
> >> paths, plus any extra ones you specify in the path dialog (though
> >> this
> > dialog
> >> may have been removed in a recent version-- I don't remember).
> >>
> >> Full text search works with all help patches. Searching by using
> >> the
> > keywords
> >> listed toward the bottom of the main search page will only return
> >> results
> > for
> >> help patches that have keyword metadata (i.e., help patches which
> >> I've revised to be searchable, which is maybe half of everything in
> > Pd-extended).
> >>
> >> For me full text searches tend to take a few seconds on my GNU/Linux
> >> machine and much longer on OSX. (In Windows the first search takes
> >> forever but subsequent searches are somewhat faster.) I think
> >> improving the speed would require building an index and would be a lot
> more work.
> >>
> >>
> >> You won't get results for classes that don't have help patches, but
> > then if the
> >> developer was too lazy to document what the object does then I'm
> >> sure
> > they
> >> used all the time saved to make the object work flawlessly... :)
> >>
> >> Speaking of dev laziness-- there are many objects which have nearly
> >> empty help patches. If you run into this, be sure to try clicking
> >> the little
> > "info" icon
> >> next to the search result. It will bring up the README.txt file for
> >> the corresponding library which often will give you a few more clues
> >> about the object in question. You can also click the folder icon to
> >> open an external
> > file
> >> browser to see the full contents of an external library (like the
> >>
> >> binaries and and other non-doc files).
> >>
> >>
> >> Let me know if there are any keyword categories that would be useful
> >> to add to the main search page.
> >>
> >>
> >> Best,
> >> Jonathan
> >>
> >>
> >> >________________________________
> >> > From: Фывапр Олджэвич <tofuckof at inbox.ru>
> >> >To: João Pais <jmmmpais at googlemail.com>
> >> >Cc: pd-list at iem.at; IOhannes m zmoelnig <zmoelnig at iem.at>
> >> >Sent: Monday, September 3, 2012 6:16 AM
> >> >Subject: Re: [PD] finding objects ?
> >> >
> >> >
> >> >Thankyou for your list !
> >> >
> >> >
> >> >\\ I know, although it's never actual.
> >> >
> >> >- Why ? I mean that if I don't know all the objects by memory, and
> > I need
> >> some function to be done - I need easy search by categorys and so on
> >> - with descriptions... it is much easear, than asking List every
> >> time... and also
> > helps
> >> to learn other objects faster.
> >> >
> >> >\\Also the object completion plugin helps to find >objects (pd-ext
> >> 0.43).
> >> >
> >> >- what is it ? is it complemented with Extended 0.43 ? or should it
> >> be
> > loaded
> >> apart ? and does it work for Windows ?
> >> >
> >> >
> >> >cheers !
> >> >
> >> >serg
> >> >
> >> >
> >> >
> >> >Mon, 03 Sep 2012 11:24:09 +0200 от João Pais
> >> <jmmmpais at googlemail.com>:
> >> >
> >> >
> >> >>
> >> >>> On 2012-09-03 00:19, ?????? ???????? wrote:
> >> >>>> Dear list !
> >> >>>>
> >> >>>> Where can I find the most complete PD-objects and commands
> >> >>>> reference, please ?
> >> >>>
> >> >>> right click on the object.
> >> >>> select help.
> >> >>
> >> >>for pd-vanilla, right-click anywhere in an empty space, and select
> > help.
> >> >>for pd-extended, there isn't one. my list (attached) is the
> > most complete
> >> >>I know, although it's never actual. the pd-floss website also
> > has a list,
> >> >>but only with part of the objects in this document.
> >> >>
> >> >>
> >> >>>> And why it is not on the main site - puredata.info ?
> >> >>>>
> >> >>>
> >> >>> because with help-patches that yre on your computer you do not
> > have
> >> to
> >> >>> be online and you can copy&paste interesting stuff.
> >> >>
> >> >>or rather more because development of pd-extended externals is a
> > bit
> >> >>chaotic, some developers don't do proper documentation, there
> > isn't a
> >> >>system to control the quality (or existence) of documentation,
> > etc...
> >> >>
> >> >>Jonathan Wilkes has done lots of work with pddp to update the
> >> >>documentation. Pd-Ext 0.43 has much more ressources, including
> > better
> >> help
> >> >>patches for pd-vanilla. Also the object completion plugin helps to
> > find
> >> >>objects (pd-ext 0.43).
> >> >>
> >> >>
> >> >>João
> >> >>
> >> >>_______________________________________________
> >> >>Pd-list at iem.at mailing list
> >> >>UNSUBSCRIBE and account-management ->
> >> http://lists.puredata.info/listinfo/pd-list
> >> >>
> >> >>
> >> >
> >> >_______________________________________________
> >> >Pd-list at iem.at mailing list
> >> >UNSUBSCRIBE and account-management ->
> >> http://lists.puredata.info/listinfo/pd-list
> >> >
> >> >
> >> >
> >>
> >> _______________________________________________
> >> Pd-list at iem.at mailing list
> >> UNSUBSCRIBE and account-management ->
> >> http://lists.puredata.info/listinfo/pd-list
> >
More information about the Pd-list
mailing list