SlideShare a Scribd company logo
1 of 17
人工言語ロジバンの紹介 
baban
ロジバンは人工言語です 
● 指輪物語のエルフ語 
● 星海シリーズのアーヴ語 
● エスペラント 
こういうのと同じ
ロジバンのポイント 
ロジバンという人工言語の特徴 
● 表記と発音が一致している 
● 覚える単語数が1300語程度しかない 
● BNFで文法が定義されていて曖昧さがない 
● 出来た文は、一階述語論理の式になる
つまりどういう事かというと…
人間が話すために使えて 
しかも"そのままプログラムとして解釈可能" 
という事が保証されている 
※ただし保証されているのは構文解析まで、意味解析以降は例外
ロジバン基礎 
ここからはロジバンの簡単な解説 
まず、ロジバンの単語はすべて動詞です 
”lo"を冠詞として付けると名詞(または形容 
詞)になります
なので基本的に「リンゴ(plise)」だと 
lo plise 
リンゴ
ロジバン基礎2 
語が2つあると前から順番に後ろの語を修飾 
します 
lo kukte 
美味しい 
plise 
リンゴ 
美味しい リンゴ
ロジバン基礎3 
文法は(普通は)SVOの並びです 
例: 
lo nanmu 
男 
cu citka 
食べる 
lo plise 
リンゴ 
男はリンゴを食べる 
※ cuは動詞と名詞の区切りを表す単語
構文の曖昧性の排除 
● 自然言語では解釈に曖昧さが出る文でもロジ 
バンでは構文で回避される 
例: 
大きな机と椅子 
"大きい"は机'だけ'にかかっているのか? 
机と椅子両方にかかっているのか不明
ロジバンだと2つは、構文が違うので曖昧さが 
発生しない 
lo barda 
大きい 
lo barda 
大きい 
jubme 
机  
ke jubme 
机 
joi stizu 
椅子 
ke'e 
大きい 机と椅子 
※ ke 〜 ke'e が括弧 
joi lo stizu 
椅子 
大きい 机と椅子
ロジバンは習得しやすい? 
● YesですしNoです 
● ルールは統一されているし、記憶すべきもの 
は"かなり"減っている 
● でも、今まで習ってきた外国語とは違う概念 
多い 
● 単語は"ほぼ"すべて覚え直し
本当にプログラミングできるの? 
● 出来ます!(まだ誰も作っていませんが!!) 
● ただ、最初に想像した夢物語とは流石になら 
ないでしょう(意味論の壁)
ロジバンがどこまで有用なのかは 
実際に作成され、使われ、知見が溜まらないと 
まだ分かりません
おすすめリンク 
興味がありましたら幾つか情報源を 
● Wikibooks – ロジバン 
http://ja.wikibooks.org/wiki/ロジバン 
● はじめてのロジバン 
http://seesaawiki.jp/hajiloji/ 
● The Complete Lojban Language 日本語抄訳 
http://ponjbogri.github.io/cll-ja/
追記ですが
ロジバンガチ勢の方が補足書いて下さいました 
有り難う御座います 
「人工言語ロジバン概論」への返事を「はじめ 
てのロジバン」作者が書いてみた 
http://misonikomilojban.blogspot.jp/2014/09/blog-post.html

More Related Content

What's hot

Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
Shougo
 
情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜
Yuya Unno
 

What's hot (20)

HMM viterbi
HMM viterbiHMM viterbi
HMM viterbi
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
 
多変量解析
多変量解析多変量解析
多変量解析
 
Autoencoderの実装と愉快な仲間との比較
Autoencoderの実装と愉快な仲間との比較Autoencoderの実装と愉快な仲間との比較
Autoencoderの実装と愉快な仲間との比較
 
Introduction to YOLO detection model
Introduction to YOLO detection modelIntroduction to YOLO detection model
Introduction to YOLO detection model
 
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for  Self-supervised Learning in Speech,...[DL輪読会]data2vec: A General Framework for  Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
 
15分でわかる(範囲の)ベイズ統計学
15分でわかる(範囲の)ベイズ統計学15分でわかる(範囲の)ベイズ統計学
15分でわかる(範囲の)ベイズ統計学
 
情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜
 
学生のためのAI豆知識
学生のためのAI豆知識学生のためのAI豆知識
学生のためのAI豆知識
 
[DL輪読会]Temporal Abstraction in NeurIPS2019
[DL輪読会]Temporal Abstraction in NeurIPS2019[DL輪読会]Temporal Abstraction in NeurIPS2019
[DL輪読会]Temporal Abstraction in NeurIPS2019
 
LBFGSの実装
LBFGSの実装LBFGSの実装
LBFGSの実装
 
[DL輪読会]Graph R-CNN for Scene Graph Generation
[DL輪読会]Graph R-CNN for Scene Graph Generation[DL輪読会]Graph R-CNN for Scene Graph Generation
[DL輪読会]Graph R-CNN for Scene Graph Generation
 
はじめてのパターン認識8章サポートベクトルマシン
はじめてのパターン認識8章サポートベクトルマシンはじめてのパターン認識8章サポートベクトルマシン
はじめてのパターン認識8章サポートベクトルマシン
 
直交領域探索
直交領域探索直交領域探索
直交領域探索
 
指数分布とポアソン分布のいけない関係
指数分布とポアソン分布のいけない関係指数分布とポアソン分布のいけない関係
指数分布とポアソン分布のいけない関係
 
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
 
SSII2020 [OS2-02] 教師あり事前学習を凌駕する「弱」教師あり事前学習
SSII2020 [OS2-02] 教師あり事前学習を凌駕する「弱」教師あり事前学習SSII2020 [OS2-02] 教師あり事前学習を凌駕する「弱」教師あり事前学習
SSII2020 [OS2-02] 教師あり事前学習を凌駕する「弱」教師あり事前学習
 
[DL輪読会] Hybrid computing using a neural network with dynamic external memory
[DL輪読会] Hybrid computing using a neural network with dynamic external memory[DL輪読会] Hybrid computing using a neural network with dynamic external memory
[DL輪読会] Hybrid computing using a neural network with dynamic external memory
 
「ランダムフォレスト回帰」のハイパーパラメーター
「ランダムフォレスト回帰」のハイパーパラメーター「ランダムフォレスト回帰」のハイパーパラメーター
「ランダムフォレスト回帰」のハイパーパラメーター
 
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
 

More from baban ba-n

プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介
baban ba-n
 
Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)
baban ba-n
 
Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)
baban ba-n
 

More from baban ba-n (12)

Typusとadministrateを比較してみよう
Typusとadministrateを比較してみようTypusとadministrateを比較してみよう
Typusとadministrateを比較してみよう
 
Typusと付き合ってきた話
Typusと付き合ってきた話Typusと付き合ってきた話
Typusと付き合ってきた話
 
ハッカソン。来た、見た、負けた! Spajam2016仙台予選
ハッカソン。来た、見た、負けた! Spajam2016仙台予選ハッカソン。来た、見た、負けた! Spajam2016仙台予選
ハッカソン。来た、見た、負けた! Spajam2016仙台予選
 
ガラホ、なるものに対応してきた
ガラホ、なるものに対応してきたガラホ、なるものに対応してきた
ガラホ、なるものに対応してきた
 
Minitest調べてみた
Minitest調べてみたMinitest調べてみた
Minitest調べてみた
 
普通のエンジニアが【ロジバン】やってみた
普通のエンジニアが【ロジバン】やってみた普通のエンジニアが【ロジバン】やってみた
普通のエンジニアが【ロジバン】やってみた
 
プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介
 
Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)
 
Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)
 
rails 管理画面作成gem Typus解説
rails 管理画面作成gem Typus解説rails 管理画面作成gem Typus解説
rails 管理画面作成gem Typus解説
 
名前重要 超重要
名前重要 超重要名前重要 超重要
名前重要 超重要
 
Rails-Plugin Flexturesの紹介
Rails-Plugin Flexturesの紹介Rails-Plugin Flexturesの紹介
Rails-Plugin Flexturesの紹介
 

人工言語ロジバン超入門編