Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/webispy/uimi

Dbus based dictionary system
https://github.com/webispy/uimi

Last synced: about 21 hours ago
JSON representation

Dbus based dictionary system

Awesome Lists containing this project

README

        

uimi
====

Dbus based dictionary system

Client <--- dbus --> Daemon

Client



  • Programming language: don't care


Daemon



  • Programming language: C


  • Feature:


    • Multiple dictionary support (Dbus object path)

    • Plug-in support

    • Various data support (DB, HTTP Request, Custom file, ...)



Dbus introspection


  • Manager:

    • Service: "org.uimi"

    • Object path: "/org/uimi"

    • Interface: "org.uimi.Manager"

    • Method: "GetDictionaries()"


  • Dictionary - XXX:

    • Object path: "/org/uimi/XXX"

    • Interface: "org.uimi.dict"

    • Method: "Search()"


Configuration



  • File:

    • File-1: /etc/uimi.conf

    • File-2: ~/.uimi.conf



  • Contents:

    [XXX]
    driver=sqlite3
    parameter=~/word.db

    [YYY]
    driver=http
    parameter=http://your-service/?={$1}

    [ZZZ]
    driver=my_custom_plugin
    parameter=~/my_scrap.dat