The cl-chise Reference Manual

This is the cl-chise Reference Manual, version 1.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 11:44:49 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-chise

CHISE implementation based on Common Lisp

Author

Tomohiko Morioka

License

LGPL

Version

1.3

Dependencies
  • cl-concord (system).
  • split-sequence (system).
  • cl-json (system).
Source

cl-chise.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cl-chise/cl-chise.asd

Source

cl-chise.asd.

Parent Component

cl-chise (system).

ASDF Systems

cl-chise.


3.1.2 cl-chise/cl-chise.lisp

Source

cl-chise.asd.

Parent Component

cl-chise (system).

Packages

chise.

Public Interface
Internals

3.1.3 cl-chise/entity-ref.lisp

Dependency

cl-chise.lisp (file).

Source

cl-chise.asd.

Parent Component

cl-chise (system).

Internals

read-entity-reference (function).


3.1.4 cl-chise/ids.lisp

Dependencies
Source

cl-chise.asd.

Parent Component

cl-chise (system).

Public Interface
Internals

3.1.5 cl-chise/chise-metadata.lisp

Dependency

ids.lisp (file).

Source

cl-chise.asd.

Parent Component

cl-chise (system).

Internals

define-bibliography (function).


3.1.6 cl-chise/loadup-char-defs.lisp

Dependencies
Source

cl-chise.asd.

Parent Component

cl-chise (system).

Public Interface

setup (function).

Internals

4 Packages

Packages are listed by definition order.


4.1 chise

Source

cl-chise.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: char-ccs-spec (character)
Package

chise.

Source

cl-chise.lisp.

Function: char-feature (character feature &optional default-value)
Package

chise.

Source

cl-chise.lisp.

Function: char-id (char)
Package

chise.

Source

cl-chise.lisp.

Function: char-spec (character &key require-system-features)
Package

chise.

Source

cl-chise.lisp.

Function: char-ucs (char)
Package

chise.

Source

cl-chise.lisp.

Function: char-ucs-chars (character)
Package

chise.

Source

cl-chise.lisp.

Function: chise-dump-db ()
Package

chise.

Source

ids.lisp.

Function: decode-char (ccs code-point)
Package

chise.

Source

cl-chise.lisp.

Function: define-char (char-spec)
Package

chise.

Source

cl-chise.lisp.

Function: encode-char (character ccs)
Package

chise.

Source

cl-chise.lisp.

Function: find-char (char-spec)
Package

chise.

Source

cl-chise.lisp.

Function: get-char-attribute (character attribute &optional default-value)
Package

chise.

Source

cl-chise.lisp.

Function: ideograph-find-products (components)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-find-chars (structure)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-some-chars (func structure &key require-component)
Package

chise.

Source

ids.lisp.

Function: ids-parse-element (previous in)
Package

chise.

Source

ids.lisp.

Function: ids-parse-string (ids-string)

Parse IDS-STRING and return the result.

Package

chise.

Source

ids.lisp.

Function: ids-read-file (file &key override prompt)
Package

chise.

Source

ids.lisp.

Function: ids-update-index (&optional s)
Package

chise.

Source

ids.lisp.

Function: normalize-as-char (object)
Package

chise.

Source

cl-chise.lisp.

Function: put-char-attribute (character attribute value)
Package

chise.

Source

cl-chise.lisp.

Function: setup (&key force-rebuild with-ipld-cid)
Package

chise.

Source

loadup-char-defs.lisp.

Function: some-char-in-family (function char &optional ignore-sisters)
Package

chise.

Source

cl-chise.lisp.

Function: some-in-character-feature (func feature-name)
Package

chise.

Source

cl-chise.lisp.

Function: union-in-character-feature (feature-name &rest characters)
Package

chise.

Source

cl-chise.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *git-command-path*
Package

chise.

Source

loadup-char-defs.lisp.

Special Variable: *ideographic-structure-to-characters-table*
Package

chise.

Source

ids.lisp.

Special Variable: *ids-read-from-source*
Package

chise.

Source

loadup-char-defs.lisp.

Special Variable: *ids-source-file-list*
Package

chise.

Source

loadup-char-defs.lisp.

Special Variable: *system-char-db-source-file-list*
Package

chise.

Source

loadup-char-defs.lisp.

Special Variable: char-db-feature-domains
Package

chise.

Source

cl-chise.lisp.

Special Variable: ideographic-radical
Package

chise.

Source

cl-chise.lisp.


5.2.2 Ordinary functions

Function: adjoin-char-attribute (character attribute item)
Package

chise.

Source

cl-chise.lisp.

Function: car-safe (object)
Package

chise.

Source

cl-chise.lisp.

Function: cdr-safe (object)
Package

chise.

Source

cl-chise.lisp.

Function: char-attributes-poly< (c1 c2 accessors testers defaulters)
Package

chise.

Source

cl-chise.lisp.

Function: char-daikanwa (char &optional radical checked depth)
Package

chise.

Source

cl-chise.lisp.

Function: char-daikanwa-radical (char &optional radical ignore-sisters)
Package

chise.

Source

cl-chise.lisp.

Function: char-daikanwa-strokes (char &optional radical)
Package

chise.

Source

cl-chise.lisp.

Function: char-id-string (character)
Package

chise.

Source

loadup-char-defs.lisp.

Function: char-ideographic-radical (char &optional radical ignore-sisters)
Package

chise.

Source

cl-chise.lisp.

Function: char-ideographic-strokes (char &optional radical preferred-domains)
Package

chise.

Source

cl-chise.lisp.

Function: char-ideographic-strokes-diff (char &optional radical)
Package

chise.

Source

cl-chise.lisp.

Function: char-ideographic-strokes-from-domains (char domains &optional radical)
Package

chise.

Source

cl-chise.lisp.

Function: char-ref-p (object)
Package

chise.

Source

cl-chise.lisp.

Function: char-representative-of-daikanwa (char &optional radical ignore-default checked)
Package

chise.

Source

cl-chise.lisp.

Function: char-total-strokes (char &optional preferred-domains)
Package

chise.

Source

cl-chise.lisp.

Function: char-total-strokes-from-domains (char domains)
Package

chise.

Source

cl-chise.lisp.

Function: character-object-p (object)
Package

chise.

Source

cl-chise.lisp.

Function: define-bibliography (bib-spec)
Package

chise.

Source

chise-metadata.lisp.

Function: functional-ideographic-structure-to-apparent-structure (structure)
Package

chise.

Source

ids.lisp.

Function: get-char-feature-from-domains (char feature domains &optional tester arg ignore-sisters)
Package

chise.

Source

cl-chise.lisp.

Function: ideo-comp-tree-adjoin (tree char)
Package

chise.

Source

ids.lisp.

Function: ideograph-char< (a b &optional radical)
Package

chise.

Source

cl-chise.lisp.

Function: ideographic-char-count-components (char component)
Package

chise.

Source

ids.lisp.

Function: ideographic-char-match-component (char component)

Return non-nil if character CHAR has COMPONENT in ideographic-structure. COMPONENT can be a character or char-spec.

Package

chise.

Source

ids.lisp.

Function: ideographic-character-get-structure (character)

Return ideographic-structure of CHARACTER. CHARACTER can be a character or char-spec.

Package

chise.

Source

ids.lisp.

Function: ideographic-chars-to-is-a-tree (chars)
Package

chise.

Source

ids.lisp.

Function: ideographic-chars-to-is-a-tree* (chars)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-char-equal (c1 c2)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-char< (a b)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-character= (c1 c2)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-compact (structure)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-compare-functional-and-apparent (structure &key conversion-only)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-equal (structure1 structure2)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-merge-components-alist (ca1 ca2)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-to-components-alist (structure)
Package

chise.

Source

ids.lisp.

Function: ideographic-structure-to-components-alist* (operator component1 component2 &optional component3)
Package

chise.

Source

ids.lisp.

Function: ids-find-chars-including-ids (structure)
Package

chise.

Source

ids.lisp.

Function: ids-find-chars-including-ids-as-is-a-tree (structure)
Package

chise.

Source

ids.lisp.

Function: ids-find-merge-variables (ve1 ve2)
Package

chise.

Source

ids.lisp.

Function: ids-index-store-char (product component)
Package

chise.

Source

ids.lisp.

Function: ids-index-store-structure (product structure)
Package

chise.

Source

ids.lisp.

Function: ids-parse-op-2 (previous in)
Package

chise.

Source

ids.lisp.

Function: ids-parse-op-3 (previous in)
Package

chise.

Source

ids.lisp.

Function: ids-parse-terminal (previous in)
Package

chise.

Source

ids.lisp.

Function: int-list< (a b)
Package

chise.

Source

cl-chise.lisp.

Function: morohashi-daikanwa< (a b)
Package

chise.

Source

cl-chise.lisp.

Function: read-entity-reference (in)
Package

chise.

Source

entity-ref.lisp.

Function: ucs-character-id-p (id)
Package

chise.

Source

cl-chise.lisp.

Function: ucs-character-p (character)
Package

chise.

Source

cl-chise.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   C   D   E   F   G   I   M   N   P   R   S   U  
Index Entry  Section

A
adjoin-char-attribute: Private ordinary functions

C
car-safe: Private ordinary functions
cdr-safe: Private ordinary functions
char-attributes-poly<: Private ordinary functions
char-ccs-spec: Public ordinary functions
char-daikanwa: Private ordinary functions
char-daikanwa-radical: Private ordinary functions
char-daikanwa-strokes: Private ordinary functions
char-feature: Public ordinary functions
char-id: Public ordinary functions
char-id-string: Private ordinary functions
char-ideographic-radical: Private ordinary functions
char-ideographic-strokes: Private ordinary functions
char-ideographic-strokes-diff: Private ordinary functions
char-ideographic-strokes-from-domains: Private ordinary functions
char-ref-p: Private ordinary functions
char-representative-of-daikanwa: Private ordinary functions
char-spec: Public ordinary functions
char-total-strokes: Private ordinary functions
char-total-strokes-from-domains: Private ordinary functions
char-ucs: Public ordinary functions
char-ucs-chars: Public ordinary functions
character-object-p: Private ordinary functions
chise-dump-db: Public ordinary functions

D
decode-char: Public ordinary functions
define-bibliography: Private ordinary functions
define-char: Public ordinary functions

E
encode-char: Public ordinary functions

F
find-char: Public ordinary functions
Function, adjoin-char-attribute: Private ordinary functions
Function, car-safe: Private ordinary functions
Function, cdr-safe: Private ordinary functions
Function, char-attributes-poly<: Private ordinary functions
Function, char-ccs-spec: Public ordinary functions
Function, char-daikanwa: Private ordinary functions
Function, char-daikanwa-radical: Private ordinary functions
Function, char-daikanwa-strokes: Private ordinary functions
Function, char-feature: Public ordinary functions
Function, char-id: Public ordinary functions
Function, char-id-string: Private ordinary functions
Function, char-ideographic-radical: Private ordinary functions
Function, char-ideographic-strokes: Private ordinary functions
Function, char-ideographic-strokes-diff: Private ordinary functions
Function, char-ideographic-strokes-from-domains: Private ordinary functions
Function, char-ref-p: Private ordinary functions
Function, char-representative-of-daikanwa: Private ordinary functions
Function, char-spec: Public ordinary functions
Function, char-total-strokes: Private ordinary functions
Function, char-total-strokes-from-domains: Private ordinary functions
Function, char-ucs: Public ordinary functions
Function, char-ucs-chars: Public ordinary functions
Function, character-object-p: Private ordinary functions
Function, chise-dump-db: Public ordinary functions
Function, decode-char: Public ordinary functions
Function, define-bibliography: Private ordinary functions
Function, define-char: Public ordinary functions
Function, encode-char: Public ordinary functions
Function, find-char: Public ordinary functions
Function, functional-ideographic-structure-to-apparent-structure: Private ordinary functions
Function, get-char-attribute: Public ordinary functions
Function, get-char-feature-from-domains: Private ordinary functions
Function, ideo-comp-tree-adjoin: Private ordinary functions
Function, ideograph-char<: Private ordinary functions
Function, ideograph-find-products: Public ordinary functions
Function, ideographic-char-count-components: Private ordinary functions
Function, ideographic-char-match-component: Private ordinary functions
Function, ideographic-character-get-structure: Private ordinary functions
Function, ideographic-chars-to-is-a-tree: Private ordinary functions
Function, ideographic-chars-to-is-a-tree*: Private ordinary functions
Function, ideographic-structure-char-equal: Private ordinary functions
Function, ideographic-structure-char<: Private ordinary functions
Function, ideographic-structure-character=: Private ordinary functions
Function, ideographic-structure-compact: Private ordinary functions
Function, ideographic-structure-compare-functional-and-apparent: Private ordinary functions
Function, ideographic-structure-equal: Private ordinary functions
Function, ideographic-structure-find-chars: Public ordinary functions
Function, ideographic-structure-merge-components-alist: Private ordinary functions
Function, ideographic-structure-some-chars: Public ordinary functions
Function, ideographic-structure-to-components-alist: Private ordinary functions
Function, ideographic-structure-to-components-alist*: Private ordinary functions
Function, ids-find-chars-including-ids: Private ordinary functions
Function, ids-find-chars-including-ids-as-is-a-tree: Private ordinary functions
Function, ids-find-merge-variables: Private ordinary functions
Function, ids-index-store-char: Private ordinary functions
Function, ids-index-store-structure: Private ordinary functions
Function, ids-parse-element: Public ordinary functions
Function, ids-parse-op-2: Private ordinary functions
Function, ids-parse-op-3: Private ordinary functions
Function, ids-parse-string: Public ordinary functions
Function, ids-parse-terminal: Private ordinary functions
Function, ids-read-file: Public ordinary functions
Function, ids-update-index: Public ordinary functions
Function, int-list<: Private ordinary functions
Function, morohashi-daikanwa<: Private ordinary functions
Function, normalize-as-char: Public ordinary functions
Function, put-char-attribute: Public ordinary functions
Function, read-entity-reference: Private ordinary functions
Function, setup: Public ordinary functions
Function, some-char-in-family: Public ordinary functions
Function, some-in-character-feature: Public ordinary functions
Function, ucs-character-id-p: Private ordinary functions
Function, ucs-character-p: Private ordinary functions
Function, union-in-character-feature: Public ordinary functions
functional-ideographic-structure-to-apparent-structure: Private ordinary functions

G
get-char-attribute: Public ordinary functions
get-char-feature-from-domains: Private ordinary functions

I
ideo-comp-tree-adjoin: Private ordinary functions
ideograph-char<: Private ordinary functions
ideograph-find-products: Public ordinary functions
ideographic-char-count-components: Private ordinary functions
ideographic-char-match-component: Private ordinary functions
ideographic-character-get-structure: Private ordinary functions
ideographic-chars-to-is-a-tree: Private ordinary functions
ideographic-chars-to-is-a-tree*: Private ordinary functions
ideographic-structure-char-equal: Private ordinary functions
ideographic-structure-char<: Private ordinary functions
ideographic-structure-character=: Private ordinary functions
ideographic-structure-compact: Private ordinary functions
ideographic-structure-compare-functional-and-apparent: Private ordinary functions
ideographic-structure-equal: Private ordinary functions
ideographic-structure-find-chars: Public ordinary functions
ideographic-structure-merge-components-alist: Private ordinary functions
ideographic-structure-some-chars: Public ordinary functions
ideographic-structure-to-components-alist: Private ordinary functions
ideographic-structure-to-components-alist*: Private ordinary functions
ids-find-chars-including-ids: Private ordinary functions
ids-find-chars-including-ids-as-is-a-tree: Private ordinary functions
ids-find-merge-variables: Private ordinary functions
ids-index-store-char: Private ordinary functions
ids-index-store-structure: Private ordinary functions
ids-parse-element: Public ordinary functions
ids-parse-op-2: Private ordinary functions
ids-parse-op-3: Private ordinary functions
ids-parse-string: Public ordinary functions
ids-parse-terminal: Private ordinary functions
ids-read-file: Public ordinary functions
ids-update-index: Public ordinary functions
int-list<: Private ordinary functions

M
morohashi-daikanwa<: Private ordinary functions

N
normalize-as-char: Public ordinary functions

P
put-char-attribute: Public ordinary functions

R
read-entity-reference: Private ordinary functions

S
setup: Public ordinary functions
some-char-in-family: Public ordinary functions
some-in-character-feature: Public ordinary functions

U
ucs-character-id-p: Private ordinary functions
ucs-character-p: Private ordinary functions
union-in-character-feature: Public ordinary functions