From c047eb54b7f5b605d8e4d461f6c439eba513a429 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Mon, 26 Aug 2024 20:21:08 -0400 Subject: add p-search --- 2024/info/learning-nav.md | 1 + 2024/info/p-search-after.md | 10 ++++++++ 2024/info/p-search-before.md | 12 +++++++++ 2024/info/p-search-nav.md | 6 +++++ 2024/schedule-details.md | 3 ++- 2024/talks/p-search.md | 61 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 2024/info/p-search-after.md create mode 100644 2024/info/p-search-before.md create mode 100644 2024/info/p-search-nav.md create mode 100644 2024/talks/p-search.md 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 @@
Back to the [[talks]] +Previous by track: p-search: a local search engine in Emacs Next by track: So You Want To Be An Emacs-Fluencer? Track: General
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 @@ + + + +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. + + + 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 @@ + +[[!toc ]] +Format: 20-min talk; Q&A: BigBlueButton conference room +Status: TO_CONFIRM + + + + + + +# Description + \ 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 @@ + +
+Back to the [[talks]] +Next by track: Survival of the Skillest: Thriving in the Learning Jungle +Track: General +
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: Development -

General (4 talks)

+

General (5 talks)

+[[!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"]] + + + + + +# p-search: a local search engine in Emacs +Zac Romero - + +[[!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: + + + +[[!inline pages="internal(2024/info/p-search-after)" raw="yes"]] + +[[!inline pages="internal(2024/info/p-search-nav)" raw="yes"]] + + -- cgit v1.2.3