emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU Dico - Re: How to make Emacs popular again.


From: Jean Louis
Subject: Re: GNU Dico - Re: How to make Emacs popular again.
Date: Thu, 1 Oct 2020 19:44:03 +0300
User-agent: Mutt/1.14.0 (2020-05-02)

* Eli Zaretskii <eliz@gnu.org> [2020-10-01 19:42]:
> > Date: Thu, 1 Oct 2020 19:13:07 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: rms@gnu.org, emacs-devel@gnu.org
> > 
> > I prefer that Emacs dictionary function become adapted to use dico.
> 
> Once again, I don't see any reason to use an external program for
> these capabilities.  Emacs is perfectly capable of talking to servers
> using built-in features.  Where did the server come from, whether it's
> called dictd or dicod, doesn't matter.

GNU Dico as server already offers wikimedia module that can use
Wiktionary as source, and thus offer to users. So everything is
solved from server side software, and it is already GNU project. We
have been discussing what already exists:

See:
https://puszcza.gnu.org.ua/software/dico/modules.html

>From page:
==========

The package comes with the following database modules:

dictorg
This module provides full support for the format designed by the DICT 
development group. This is a de facto standard for DICT databases. A number of 
dictionary databases in this format are provided by the the FreeDict project.
wordnet
Provides search capabilities for WordNet -- a lexical database for the English 
language, created and maintained at the Cognitive Science Laboratory of 
Princeton University.
gcide
Interface to GNU Collaborative International Dictionary of English.
outline
Support for databases in Emacs outline format. This module is designed mostly 
as an example and for testing purposes.
guile
It is an abstract layer for interfacing with database modules written in Guile. 
Such databases are, for example, operational on Runasimi.org and 
Ellinika.gnu.org.ua.
python
It is an abstract layer for interfacing with database modules written in Python.
mediawiki
This module allows to use Wiktionary or Wikipedia as a dictionary database. The 
Dicoweb page offers several databases defined this way.
The following modules provide additional lookup strategies:

stratall
A pseudo-strategy which returns all headwords, no matter what the search key 
was.
substr
This strategy matches arbitrary substrings anywhere in the headword.
word
Provides search strategies for matching separate words within headwords: word, 
first, and last. The word strategy matches a word anywhere in a headword. The 
first and last strategies match a word at the beginning or at the end of a 
keyword, correspondingly.
nprefix
Provides a variant of the prefix strategy which returns the specified range of 
matching headwords.
metaphone2
Implements strategy based on Double Metaphone phonetic encoding algorithm.
pcre
Use Perl-compatible regular expressions for headword lookup.
The following modules provide storage for user authentication databases:

ldap
An engine for using LDAP schemas to keep user authentication information.
pam
Implements user authentication via Pluggable Authentication Modules (PAM).





reply via email to

[Prev in Thread] Current Thread [Next in Thread]