Skip to content

marthjod/binquiry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

binquiry

Travis CI Build Status

BÍN "AJAX" parser/converter.

Also see binquiry-web.

Recognized inputs

  • Unambiguous nouns in nominative singular
  • Ambiguous nouns in nominative singular
  • Unambiguous adjectives in nominative singular (experimental)

Examples

JSON output

./binquiry | jq '.[] | .cases[].form'

yields

"orð"
"orð"
"orði"
"orðs"
"orð"
"orð"
"orðum"
"orða"
./binquiry -q kona | \
jq '.[]
    | .cases[]
    | select(
        .number == "Plural" and
        .case == "Accusative"
    )'

yields

{
  "case": "Accusative",
  "number": "Plural",
  "form": "konur"
}
./binquiry -q gamall | \
jq '.[]
    | .cases[]
    | select(
        .gender == "Neuter" and
        .declension == "Weak" and
        .number == "Plural" and
        .degree == "Superlative"
    )
    | .form'

yields

"elstu"
"elstu"
"elstu"
"elstu"

Ambiguous input fetches and returns all suggested paradigms.

$ ./binquiry -q ár | jq '. | length'
3

Dependencies