Skip to content

Commit

Permalink
Google検索に対応・辞書ファイルのアップデート・辞書ファイルの書式のミスを修正・プライバシーポリシーの改定・デザインをマテリアルデザイ…
Browse files Browse the repository at this point in the history
…ンに近いものに変更
  • Loading branch information
Robot-Inventor committed Jan 21, 2020
1 parent 9fd3a80 commit 19c971b
Show file tree
Hide file tree
Showing 8 changed files with 79 additions and 56 deletions.
26 changes: 22 additions & 4 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,20 +32,38 @@ The meaning of the words are shown below:

## Releases

### [v0.1.2.0dev-Albatross] -2020-01-21
### [Unreleased]
#### Added
- 108 responses were added to dictionary.
- You can use tkinter instead of web browser for GUI now.
- You can choose your favorite colors for UI now.

#### Changed
- Behavior became a little faster than before by optimizing variable types.

### [v0.2.3.0dev-Albatross] - 2020-01-22
#### Added
- 3 responses were added to the dictionary, so there are 261 responses in total.
- Added Google Search Function. If you ask questions to ORIZIN Agent, it'll open the default web browser and search the questions.

#### Changed
- Fixed some dictionary format error.
- Changed privacy_policy.txt for Google Search Function.
- The UI design was made similar to the Material Design.

### [v0.1.2.0dev-Albatross] - 2020-01-21
#### Added
- 108 responses were added to the dictionary, so there are 258 responses in total.

#### Changed
- The panel layout supports vertical screens by changing panel layout and panel size.

### [v0.0.1.0dev-Albatross] -2019-12-26
### [v0.0.1.0dev-Albatross] - 2019-12-26
#### Added
- privacy_policy.txt was added.

#### Notice
In this release, there were some changes, but the version was not changed.

### [v0.0.1.0dev-Albatross] -2019-12-25
### [v0.0.1.0dev-Albatross] - 2019-12-25
#### Added
- All files of ORIZIN Agent HTML Based was released.
6 changes: 6 additions & 0 deletions orizin_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import random
import re
import subprocess
import webbrowser
import sys

@eel.expose
def load_dictionary():
Expand Down Expand Up @@ -91,6 +93,10 @@ def make_response(not_adjusted_question):
elif judge(question, ["イースターエッグ", "ゲーム", "宇宙船", "宇宙戦艦", "spacebattleship", "game", "easteregg"]):
subprocess.Popen(["python", "resource/python/easter_egg.py"])
return "イースターエッグを起動します。"
elif judge(question, ["て何" ,"てなに", "意味", "とは", "教え", "おしえ"]):
url = "google.com/search?q=" + question
webbrowser.open(url)
return question + "を検索します。"
else:
return search_response(question)

Expand Down
13 changes: 6 additions & 7 deletions resource/css/dark_theme.css
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
:root {
--bg1: rgb(34, 34, 34);
--bg2: rgb(51, 51, 51);
--bg3: rgb(68, 68, 68);
--text: rgba(200, 200, 200, 0.8);
--shadow: rgba(17, 17, 17, 0.8);
--theme_color: #ff6a00;
}
--bg: #121212;
--card_bg: #424242;
--text: #FFFFFF;
--shadow: rgba(0, 0, 0, 0.26);
--theme_color: #FF6A00;
}
57 changes: 28 additions & 29 deletions resource/css/layout.css
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ html, body {
min-height: 100vh;
margin: 0;
padding: 0;
background: var(--bg1);
background: var(--bg);
color: var(--text);
overflow: hidden;
}
Expand All @@ -38,7 +38,7 @@ main {
margin: 0;
padding: 2vh;
background: var(--theme_color);
box-shadow: 3px 3px 10px var(--shadow);
box-shadow: 0 2px 5px var(--shadow);
color: white;
}

Expand All @@ -56,9 +56,9 @@ header h1 {
.main_control_panel {
width: calc(100vw - 8vh);
height: 32vh;
background: var(--bg2);
border-radius: 10px;
box-shadow: 3px 3px 10px var(--bg2_shadow);
background: var(--card_bg);
border-radius: 3px;
box-shadow: 0 2px 5px var(--shadow);
margin: 2vh;
padding: 2vh;
text-align: center;
Expand All @@ -67,9 +67,9 @@ header h1 {
.bottom_control_panel {
width: calc(100vw - 8vh);
height: 19vh;
background: var(--bg2);
border-radius: 10px;
box-shadow: 3px 3px 10px var(--bg2_shadow);
background: var(--card_bg);
border-radius: 3px;
box-shadow: 0 2px 5px var(--shadow);
margin: 2vh;
padding: 2vh;
text-align: center;
Expand All @@ -81,9 +81,9 @@ header h1 {
.main_control_panel {
width: calc(100vw - 8vh);
height: 55vh;
background: var(--bg2);
border-radius: 10px;
box-shadow: 3px 3px 10px var(--bg2_shadow);
background: var(--card_bg);
border-radius: 3px;
box-shadow: 0 2px 5px var(--shadow);
margin: 2vh;
padding: 2vh;
text-align: center;
Expand All @@ -92,9 +92,9 @@ header h1 {
.bottom_control_panel {
width: calc((100vw - 15vh)/2);
height: 19vh;
background: var(--bg2);
border-radius: 10px;
box-shadow: 3px 3px 10px var(--bg2_shadow);
background: var(--card_bg);
border-radius: 3px;
box-shadow: 0 2px 5px var(--shadow);
margin: 2vh;
margin-right: 0;
padding: 2vh;
Expand All @@ -107,29 +107,27 @@ header h1 {


.main_control_panel:hover {
background: var(--bg3);
box-shadow: 10px 10px 10px var(--bg3_shadow);
box-shadow: 2px 5px 5px var(--shadow);
}

.bottom_control_panel:hover {
background: var(--bg3);
box-shadow: 10px 10px 10px var(--bg3_shadow);
box-shadow: 2px 5px 5px var(--shadow);
}

.fill_panel {
width: calc(100vw - 8vh);
height: 82vh;
background: var(--bg2);
border-radius: 10px;
box-shadow: 3px 3px 10px var(--bg2_shadow);
background: var(--card_bg);
border-radius: 3px;
box-shadow: 0 2px 5px var(--shadow);
margin: 2vh;
padding: 2vh;
transition: 0.3s;
}

.fill_panel:hover {
background: var(--bg3);
box-shadow: 10px 10px 10px var(--bg3_shadow);
background: var(--card_bg);
box-shadow: 2px 5px 5px var(--shadow);
}

.side_menu_bar_overlay {
Expand All @@ -145,7 +143,7 @@ header h1 {
}

.side_menu_bar {
background: var(--bg2);
background: var(--bg);
width: 30vw;
height: 100vh;
padding-top: 10vh;
Expand All @@ -156,9 +154,9 @@ header h1 {
}

.side_menu_bar div {
background: var(--bg3);
margin-bottom: 1vh;
width: 100% - 4vh;
background: var(--card_bg);
margin-top: 1vh;
width: calc(100% - 4vh);
min-height: 10vh;
padding: 2vh;
}
Expand Down Expand Up @@ -219,15 +217,16 @@ a {
padding: 0.3em 1em;
color: var(--theme_color);
border: solid 2px var(--theme_color);
border-radius: 1.6em;
border-radius: 3px;
text-decoration: none;
margin: 10px 10px 10px 0px;
transition: 0.3s;
background: transparent;
}

.button:hover, button:hover {
background: var(--theme_color);
color: white;
color: var(--text_color);
}

.pre {
Expand Down
14 changes: 6 additions & 8 deletions resource/css/light_theme.css
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
:root {
--bg1: rgb(221, 221, 221);
--bg2: rgb(238, 238, 238);
--bg3: rgb(255, 255, 255);
--text: rgba(34, 34, 34, 0.8);
--bg2_shadow: rgba(17, 17, 17, 0.8);
--bg3_shadow: rgba(17, 17, 17, 0.4);
--theme_color: #ff6a00;
}
--bg: #FAFAFA;
--card_bg: #FFFFFF;
--text: rgba(0, 0, 0, 0.87);
--shadow: rgba(0, 0, 0, 0.26);
--theme_color: #FF6A00;
}
2 changes: 1 addition & 1 deletion resource/dictionary/dictionary.odic

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions resource/information.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Series Name : ORIZIN Agent
Edition : ORIZIN Agent HTML Based
Version : v0.1.2.0dev
Version : v0.2.3.0dev
Code Name : Albatross
Date : 2020-01-20 JST
Date : 2020-01-22 JST
13 changes: 8 additions & 5 deletions resource/privacy_policy.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,19 @@
ORIZIN Agent HTML Based(以下、「本ソフトウェア」とします。)は、本ソフトウェアそのものの基本的な動作にはインターネット接続を必要としません。

2.ユーザーの情報の取り扱い
インターネットへの接続状態に関わらず、本ソフトウェアは本ソフトウェアを使用する者(以下、「ユーザー」とします。)の情報(個人情報、非個人情報を問いません。また、ユーザーの本ソフトウェアの利用履歴を含みます。以下、同じです。)をユーザー以外の者(本ソフトウェアの制作者を含みます。)に対し、いかなる手段でも有線、無線を問わず送信することは絶対にありません。
インターネットへの接続状態に関わらず、本ソフトウェアは本ソフトウェアを使用する者(以下、「ユーザー」とします。)の情報(個人情報、非個人情報を問いません。また、ユーザーの本ソフトウェアの利用履歴及び会話の内容を含みます。以下、同じです。)をユーザー以外の者(本ソフトウェアの制作者を含みます。)に対し、ユーザーの質問を検索する目的以外で有線、無線を問わず送信することは絶対にありません。

3.将来的な仕様の変更
将来的に本ソフトウェアの仕様が変更になりユーザーの情報を送信するようになる可能性も考えられます。その際は、必ずポップアップ等の手段によりユーザーの明示的な同意を得てからユーザーの情報を送信し、ユーザーの明示的な同意が得られない場合はユーザーの情報を一切送信せずにユーザーが本ソフトウェアを使用できるようにします。

4.例外
本ソフトウェアそのものはユーザーの情報を送信することはありませんが、WEBブラウザーのWeb Speech API等の本ソフトウェアが使用するサービスがユーザーの情報を送信する可能性があります。詳細は、各サービスのプライバシーポリシー等をご確認ください。
本ソフトウェアそのものはユーザーの情報を検索以外の目的で送信することはありませんが、WEBブラウザーのWeb Speech API及びGoogle等の本ソフトウェアが使用するサービスがユーザーの情報の送信,記録及び分析等をする可能性があります。詳細は、各サービスのプライバシーポリシー等をご確認ください。

5.公式リポジトリ以外からのダウンロード
5.会話内容の記録
本ソフトウェアは今後の開発に役立てるため,ユーザーに辞書データにない文章を入力された際に限り,ユーザーの入力した文章をローカルにresource/dictionary/unknownQuestions.txtとして記録します。本ソフトウェアの再配布等を行う場合は十分に気を付けてください。当該ファイルを削除しても本ソフトウェアの動作に影響は一切ありません。当該ファイルの内容をプルリクエスト等で教えていただけると今後の開発の役に立ちますが,強制ではありません。

6.公式リポジトリ以外からのダウンロード
https://github.com/Robot-Inventor/ORIZIN-Agent-HTML-Based 並びにそれより下の階層のURL及びそれらが提供する本ソフトウェアのダウンロードのためのURL(以下、「公式リポジトリ」とします。)よりダウンロードした本ソフトウェアはこのプライバシーポリシーに従いますが、公式リポジトリ以外からダウンロードした本ソフトウェアがこのプライバシーポリシーに従うかどうかは分かりません。心配な場合は、公式リポジトリ以外から本ソフトウェアをダウンロードしないでください。

6.プライバシーポリシーの変更
本ソフトウェアの制作者は、いつでもその意志でこのプライバシーポリシーを変更できるものとします。ただし、変更後のプライバシーポリシーが変更前にダウンロードされた本ソフトウェアに遡って適用されることはありません。
7.プライバシーポリシーの変更
本ソフトウェアの制作者は、いつでもその意志でこのプライバシーポリシーを変更できるものとします。ただし、変更後のプライバシーポリシーが変更前にダウンロードされた本ソフトウェアに遡って適用されることはありません。

0 comments on commit 19c971b

Please sign in to comment.