diff options
author | Sacha Chua <sacha@sachachua.com> | 2024-08-26 20:21:08 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2024-08-26 20:21:08 -0400 |
commit | c047eb54b7f5b605d8e4d461f6c439eba513a429 (patch) | |
tree | 0af6154cf202a6865a1363a34e634aa36196ee95 | |
parent | 22a9aacfb6a13155ed89358bfd853c305000c141 (diff) | |
download | emacsconf-wiki-c047eb54b7f5b605d8e4d461f6c439eba513a429.tar.xz emacsconf-wiki-c047eb54b7f5b605d8e4d461f6c439eba513a429.zip |
add p-search
-rw-r--r-- | 2024/info/learning-nav.md | 1 | ||||
-rw-r--r-- | 2024/info/p-search-after.md | 10 | ||||
-rw-r--r-- | 2024/info/p-search-before.md | 12 | ||||
-rw-r--r-- | 2024/info/p-search-nav.md | 6 | ||||
-rw-r--r-- | 2024/schedule-details.md | 3 | ||||
-rw-r--r-- | 2024/talks/p-search.md | 61 |
6 files changed, 92 insertions, 1 deletions
diff --git a/2024/info/learning-nav.md b/2024/info/learning-nav.md index ff455358..f2d8e6c7 100644 --- a/2024/info/learning-nav.md +++ b/2024/info/learning-nav.md @@ -1,6 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] +Previous by track: <a href="/2024/talks/p-search">p-search: a local search engine in Emacs</a> Next by track: <a href="/2024/talks/sharing">So You Want To Be An Emacs-Fluencer?</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2024/info/p-search-after.md b/2024/info/p-search-after.md new file mode 100644 index 00000000..04999565 --- /dev/null +++ b/2024/info/p-search-after.md @@ -0,0 +1,10 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [zacromero@posteo.com](mailto:zacromero@posteo.com?subject=Comment%20for%20EmacsConf%202023%20p-search%3A%20p-search%3A%20a%20local%20search%20engine%20in%20Emacs) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2024/cfp]] for details. + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/p-search-before.md b/2024/info/p-search-before.md new file mode 100644 index 00000000..14c43a73 --- /dev/null +++ b/2024/info/p-search-before.md @@ -0,0 +1,12 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 20-min talk; Q&A: BigBlueButton conference room +Status: TO_CONFIRM + + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/p-search-nav.md b/2024/info/p-search-nav.md new file mode 100644 index 00000000..a7fdc203 --- /dev/null +++ b/2024/info/p-search-nav.md @@ -0,0 +1,6 @@ + +<div class="talk-nav"> +Back to the [[talks]] +Next by track: <a href="/2024/talks/learning">Survival of the Skillest: Thriving in the Learning Jungle</a> +Track: <span class="sched-track General">General</span> +</div> diff --git a/2024/schedule-details.md b/2024/schedule-details.md index cf5de65a..af6e9666 100644 --- a/2024/schedule-details.md +++ b/2024/schedule-details.md @@ -1,6 +1,7 @@ Jump to: <a href="#dev">Development</a> -<h1 id="gen" class="sched-track General">General (4 talks)</h1> +<h1 id="gen" class="sched-track General">General (5 talks)</h1> +[[!template id=sched title="""p-search: a local search engine in Emacs""" url="""/2024/talks/p-search""" speakers="""Zac Romero""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""p-search""" note=""""""]] [[!template id=sched title="""Survival of the Skillest: Thriving in the Learning Jungle""" url="""/2024/talks/learning""" speakers="""Bala Ramadurai""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""learning""" note=""""""]] [[!template id=sched title="""So You Want To Be An Emacs-Fluencer?""" url="""/2024/talks/sharing""" speakers="""Gopar""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""sharing""" note=""""""]] [[!template id=sched title="""Watering my (digital) plant with Emacs timers""" url="""/2024/talks/water""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""water""" note=""""""]] diff --git a/2024/talks/p-search.md b/2024/talks/p-search.md new file mode 100644 index 00000000..01e8aed7 --- /dev/null +++ b/2024/talks/p-search.md @@ -0,0 +1,61 @@ +[[!meta title="p-search: a local search engine in Emacs"]] +[[!meta copyright="Copyright © 2024 Zac Romero"]] +[[!inline pages="internal(2024/info/p-search-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# p-search: a local search engine in Emacs +Zac Romero - <mailto:zacromero@posteo.com> + +[[!inline pages="internal(2024/info/p-search-before)" raw="yes"]] + +Search is an essential part of any digital work. Despite this +importance, most tools don't go beyond simple string/regex matching. +Oftentimes, a user knows more about what they're looking for: who +authored the file, how often it's modified, as well as search terms that +the user is only slightly confident exist. + +p-search is a search-engine designed to combine the various prior +knowledge about the search target, presenting it to the user in a +systematic way. In this talk, I will present this package as well as go +over the fundamentals of inforation retrieval. + +Details: + +In this talk, I will go over the p-search. p-search is a search-engine +to assist users in finding things, with a focus on flexibility and +customizablity. + +The talk will begin by going over concepts from the field of information +retrieval such as indexing, querying, ranking, and evaluating. This +will provide the necessary background to describe the workings of +p-search. + +Next, an overview of the p-search package and its features will be +given. p-search utilizes a probabilistic framework to rank documents +according to prior beliefs as to what the file is. So for example, a +user might know for sure that the file contains a particular string, +might have a strong feeling that it should contain another word, and +things that some other words it may contain. The user knows the file +extension, the subdirectory, and has known that a particular person +works on this file a lot. p-search allows the user to express all of +these predicates at once, and ranks documents accordingly. + +The talk will then progress to discuss assorted topics concerting the +project, such as design considerations and future directions. + +The aim of the talk is to expand the listeners' understanding of search +as well as inspire creativity concerning the possibilities of search +tools. + +Code: <https://github.com/zkry/p-search> + + + +[[!inline pages="internal(2024/info/p-search-after)" raw="yes"]] + +[[!inline pages="internal(2024/info/p-search-nav)" raw="yes"]] + + |