HN 日本語サマリー

← 一覧へ戻る
オープンソース

ITA 制御英語 (CE)

ITA Controlled English (CE) (github.com)

6 pointsby teleforce1 コメント

要約

ITA制御英語(CE)は、人間と機械の両方が読み取れる、概念、その特性、および関係のモデルを定義するための構造化された英語の形式です。CE Storeは、IBMが主導するオープンソース組織であり、CE言語のための実験的な研究環境を提供することに焦点を当てています。このシステムは、概念とインスタンスを含む文からモデルを構築し、IBM Cloudやローカルマシン、Dockerなどを通じて利用できます。

全文翻訳

ITA Controlled English (CE)

Controlled English (CE) は、概念、その特性、および関係のモデルを定義できる構造化された英語の一形態であり、人間と機械の両方が読み取ることができます。

CE Store には、Controlled English 環境を使い始めるために必要なすべてが含まれています。

私たちは、ITA Controlled English 言語のための実験的な研究環境を提供することに焦点を当てた、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秒)を動画でご覧ください。

クイックガイド

インストールとセットアップ - IBM Cloud で CE を使用する

[画像: Deploy to IBM Cloud]

Controlled English を使い始める簡単な方法は、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 にアクセスします。次のような画面が表示されるはずです。

[画像: Engineering Panel]

エンジニアリングパネルには 4 つの主な領域があります。

  • [左] モデル操作: CE モデルのロードと変更が可能です。
  • [右] オブジェクトペイン: CE ストアの内容を表示できます。
  • [下] メッセージ: エラーがここに報告されます。
  • [中央] 作業領域: モデルとの対話を行います。

CE Store には、医療データに関するモデルを構築するためのサンプル CE 文セットが付属しています。Wiki には、Medicine モデル の使用方法に関するチュートリアルが含まれています。

貢献

こちら で貢献についてお読みください。

ライセンス

Apache License, Version 2.0 の下でライセンスされています。