skip to navigation
skip to content

Not Logged In

sentimental-skk 0.0.48

三 ┏( ^o^)┛ < Japanese Input Method SKK (Simple Kana to Kanji conversion) on your terminal

Latest Version: 0.0.143

What is this?

This program provides Simple Kana Kanji conversion (SKK) input method service to your terminal. It depends on Canossa(https://github.com/saitoha/canossa), which is an off-screen terminal emulation service, Canossa makes application enable to restore specified screen region on demand!! So this SKK service can provide cool popup feature.
http://zuse.jp/misc/canossa.png

Install

via github

$ git clone --recursive https://github.com/saitoha/sentimental-skk.git sentimental-skk
$ cd sentimental-skk
$ python setup.py install

or via pip

$ pip install sentimental-skk

Usage

$ sskk [options]
  • Options:

    -h, --help                  show this help message and exit
    --version                   show version
    -t TERM, --term=TERM        override TERM environment variable
    -l LANG, --lang=LANG        override LANG environment variable
    -o ENC, --outenc=ENC        set output encoding
    -u, --use-titlebar          use title bar manipulation feature
    

How It Works

  • PTY and Normal Terminal/Application:

    +---------------------------------------------+
    |                  Terminal                   |
    +---------+-----------------------------------+
              |
    +---------|-----------------------------------+
    |  +------+-------+        +---------------+  |
    |  |    Master    |========|     Slave     |  |
    |  +--------------+        +-------+-------+  |
    +----------------------------------|----------+
                                       |
    +----------------------------------+----------+
    |                Application                  |
    +---------------------------------------------+
    
  • TFF (Terminal Filter Framework):

                        Scanner                    Event Driven Parser         Event Dispatcher
                        +-----+                         +-----+                     +-----+
      << I/O Stream >>  |     | << CodePoint Stream >>  |     | << Event Stream >>  |     |      << I/O Stream >>
    ------------------->|     |------------------------>|     |-------------------->|     |---||-------------------->
      (Raw Sequences)   |     |    (Unicode Points)     |     |   (Function Call)   |     |       (Raw Sequences)
                        +-----+                         +-----+                     +--+--+
                                                   ISO-2022 ISO-6429                   |
                                                   Compatible Parsing                  |
                                                                                       v
                                                                                    +-----+
                                                                     Event Observer |     |      << I/O Stream >>
                                                                      (I/O Handler) |     |---||-------------------->
                                                                                    |     |       (Raw Sequences)
                                                                                    +-----+
    
  • sskk

     +---------------------------------------------+
     |                                             |
     |                  Terminal                   |
     |                                             |
     +---------------------------------------------+
            |                       ^
            |                       |
        < input >               < output >
            |                       |
            |      +----------------+
            |      |                      [ PTY 1 ]
     +------|------|-------------------------------+
     |      v      |                               |
     |  +----------+---+       +----------------+  |
     |  |    Master    |=======|      Slave     |  |
     |  +--------------+       +--+-------------+  |
     |                            |        ^       |
     +----------------------------|--------|-------+
                                  |        |
                              < input >    |
                                  |        |
                  +---------------+    < output >
                  |                        |
     [ sskk ]     |                        |
     +------------|------------------------|---------------+
     |            |                        |               |
     |            |                        |<--------------------------+
     |            |                        |               |           |
     |            v                        |               |           |
     |   +-----------------+       +-------+--------+      |    +------+------+
     |   |                 |       |                |      |    |             |
     |   |                 |       |                |      |    |             |
     |   |  InputHandler   |       |  OutputHandler |      |    |   Canossa   |
     |   |                 |       |                |      |    |             |
     |   |                 |       |                |      |    |             |
     |   +--------+--------+       +----------------+      |    +-------------+
     |            |                        ^               |           ^
     |            |                        |               |           |
     |            |                        |               |           |
     |            |              +-------------------+     |           |
     |            |              |                   |     |           |
     |            |              |  TFF Multiplexer  +-----------------+
     |            |              |                   |     |
     |            |              +---------+---------+     |
     |            |                        |               |
     +------------|------------------------|---------------+
                  |                        |
              < input >                < output >
                  |                        |
                  |       +----------------+
                  |       |
                  |       | [ PTY 2 ]
          +-------|-------|-----------------------------+
          |       v       |                             |
          |  +------------+--+       +---------------+  |
          |  |    Master     |=======|     Slave     |  |
          |  +---------------+       +----+----------+  |
          |                               |      ^      |
          +-------------------------------|------|------+
                                          |      |
                     +--------------------+      |
                     |                           |
                 < input >                   < output >
                     |                           |
                     v                           |
    +----------------+---------------------------------------------+
    |                                                              |
    |                        Application Process                   |
    |                                                              |
    +--------------------------------------------------------------+
    

Dependency

 
File Type Py Version Uploaded on Size
sentimental-skk-0.0.48.tar.gz (md5) Source 2012-12-31 1MB
sentimental_skk-0.0.48-py2.6.egg (md5) Python Egg 2.6 2012-12-31 1MB
sentimental_skk-0.0.48-py2.7.egg (md5) Python Egg 2.7 2012-12-31 1MB
  • Downloads (All Versions):
  • 657 downloads in the last day
  • 6056 downloads in the last week
  • 35430 downloads in the last month