オープンソース
ITA 制御英語 (CE)
ITA Controlled English (CE) (github.com)
要約
ITA制御英語(CE)は、人間と機械の両方が読み取れる、概念、その特性、および関係のモデルを定義するための構造化された英語の形式です。CE Storeは、IBMが主導するオープンソース組織であり、CE言語のための実験的な研究環境を提供することに焦点を当てています。このシステムは、概念とインスタンスを含む文からモデルを構築し、IBM Cloudやローカルマシン、Dockerなどを通じて利用できます。
全文翻訳
ITA制御英語(CE)
制御英語は、概念、その特性、および関係のモデルを、人間と機械の両方が読み取れる形式で定義できる構造化された英語の一種です。CE Storeには、制御英語環境の利用を開始するために必要なものがすべて含まれています。私たちは、ITA制御英語言語のための実験的な研究環境を提供することに焦点を当てた、IBM主導のオープンソース組織です。
簡単な例
CEモデルには、CE Storeにロードされたデータに関するすべての情報が含まれています。これは、概念とインスタンスを含む文から構築されます。文は常にピリオドで終わります。概念は「もの」を定義します。インスタンスは、その概念/ものの単一の出現です。CEで概念を定義する文の例は次のとおりです。
conceptualise a ~ planet ~ P that has the value M as ~ mass ~ and has the value R as ~ radius ~.
次に、別のCE文を使用して「Earth」という名前の惑星のインスタンスを定義できます。
there is a planet named 'Earth' that has '5.972 × 10^24' as mass and has 6371 as radius.
より詳細な例については、Wikiのチュートリアルセクションにアクセスするか、ビデオで詳細な概要と例(22分48秒)をご覧ください。
クイックガイド
インストールとセットアップ
使い方
チュートリアル
API
チートシート
コマンド構文
Hudson
その他のプロジェクト
貢献
ライセンス
インストールとセットアップ - IBM CloudでCEを使用する
制御英語を使い始める簡単な方法は、IBM Cloudを経由することです。IBM Cloudを無料でサインアップでき、アカウントを取得したら、上記のボタンをクリックすると、独自のCE Storeのクラウドホストインスタンスが自動的にデプロイされます。
重要事項:IBM Cloudにデプロイした後、CE StoreはIBM Cloud URLのルートではなく、http://(your IBM Cloud url)/ce-store/ で実行されていることがわかります。したがって、エンジニアリングパネル経由でCE Storeにアクセスするには、http://(your IBM Cloud url)/ce-store/ui/ に移動します。
インストールとセットアップ - 独自のコンピューターでCEを実行する
コードをクローンする
git clone https://github.com/ce-store/ce-store
Apache Mavenを使用する
Apache Mavenを使用して、次のコマンドを実行し、組み込みのTomcatサーバーを使用してCE Storeアプリケーションを起動します。
mvn install
mvn tomcat:run
CE Storeは次のURLで利用可能になります:http://localhost:8080/ce-store
Dockerを使用する
docker pull cestore/ce-store
docker run --rm -it -p 8080:8080 cestore/ce-store
Dockerでビルドする
Apache Mavenを使用して、次のコマンドでプロジェクトのWARファイルをビルドします。
mvn package
このWARファイルは、次のコマンドでDockerイメージにビルドできます。
docker build -t ce-store .
次に、ローカルで実行されているこのイメージからコンテナを開始します。
docker run --rm -it -p 8080:8080 ce-store
CE Storeは次のURLで利用可能になります:http://localhost:8080/ce-store
Vagrantを使用する
Vagrantのインストールが必要です。
vagrant up
vagrant ssh
cd /vagrant
その後、Apache Mavenを使用するの手順に従ってください。
使い方
エンジニアリングパネル
エンジニアリングパネルは、CE StoreへのシンプルなWebインターフェースを提供し、ユーザーがCE Storeの内容を表示したり、新しいCE文をロードしたり、ストアに対してクエリを実行したりできます。エンジニアリングパネルを開くには、<SERVER>/ce-store/uiにアクセスしてください。次のような表示になるはずです。
エンジニアリングパネルには4つの主要な領域があります。
[左] モデル操作:CEモデルのロードと変更が可能です。
[右] オブジェクトペイン:CEストアの内容を表示できます。
[下] メッセージ:エラーがここに報告されます。
[中央] 作業領域:モデルとの対話。
CE Storeには、医療データに関するモデルを構築するためのサンプルCE文セットが付属しています。Wikiには、Medicineモデルの使用方法に関するチュートリアルが含まれています。
貢献
貢献方法についてはこちらをお読みください。
ライセンス
Apache License, Version 2.0 の下でライセンスされています。