Skip to content
Snippets Groups Projects
Commit aad0482e authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

First Version of our new Associator

parent 4da9d343
No related branches found
No related tags found
1 merge request!1308Resolve "Redesign the Assoziator"
...@@ -76,9 +76,14 @@ class Assoziator extends Controller ...@@ -76,9 +76,14 @@ class Assoziator extends Controller
} }
arsort($words); arsort($words);
unset($words[$eingabe]); $eingabeWords = explode(" ", $eingabe);
unset($words[strtolower($eingabe)]); foreach($eingabeWords as $eingabeWord){
unset($words[ucfirst($eingabe)]); unset($words[$eingabeWord]);
unset($words[strtolower($eingabeWord)]);
unset($words[ucfirst($eingabeWord)]);
unset($words[strtoupper($eingabeWord)]);
}
unset($words["de"]); unset($words["de"]);
unset($words["com"]); unset($words["com"]);
unset($words["wiki"]); unset($words["wiki"]);
......
...@@ -3,4 +3,6 @@ return [ ...@@ -3,4 +3,6 @@ return [
'head.1' => 'MetaGer Assoziator', 'head.1' => 'MetaGer Assoziator',
'1.1' => 'Wenn Sie mit Ihren Suchwörtern nicht weiter kommen: Vielleicht fehlen Ihnen die richtigen? Fragen Sie unseren Assoziator: Geben Sie hier einfach ein oder mehrere Wörter ein, zu denen Sie neue oder bessere Begriffe suchen. Versuchen Sie mit den dann gefundenen Wörtern eine neue Suche indem Sie das neue Wort in der Ausgabeseite anklicken. Es gilt unsere', '1.1' => 'Wenn Sie mit Ihren Suchwörtern nicht weiter kommen: Vielleicht fehlen Ihnen die richtigen? Fragen Sie unseren Assoziator: Geben Sie hier einfach ein oder mehrere Wörter ein, zu denen Sie neue oder bessere Begriffe suchen. Versuchen Sie mit den dann gefundenen Wörtern eine neue Suche indem Sie das neue Wort in der Ausgabeseite anklicken. Es gilt unsere',
'1.2' => 'Datenschutzerklärung', '1.2' => 'Datenschutzerklärung',
'reasso.title' => 'Diesen Begriff assoziieren',
'searchasso.title' => 'MetaGer Suche nach diesem Begriff durchführen',
]; ];
\ No newline at end of file
...@@ -7,6 +7,20 @@ ...@@ -7,6 +7,20 @@
form div.input-group-addon button { form div.input-group-addon button {
padding: 9px; padding: 9px;
} }
.reasso {
color: rgb(0, 102, 204);
}
.reasso:hover {
color: red;
}
td.association {
display: flex;
}
.asso-search-link {
margin-right: 10px;
}
</style> </style>
<h1 class="page-title">{{ trans('asso.head.1') }}</h1> <h1 class="page-title">{{ trans('asso.head.1') }}</h1>
<div class="card-heavy"> <div class="card-heavy">
...@@ -36,7 +50,12 @@ ...@@ -36,7 +50,12 @@
@foreach($words as $key => $value) @foreach($words as $key => $value)
<tr> <tr>
<td>{{ $i }}</td> <td>{{ $i }}</td>
<td>{{ $key }}</td> <td class="association">
<a class="asso-search-link" href="{{ action('MetaGerSearch@search', ['eingabe' => $key]) }}" title="{{ trans('asso.searchasso.title') }}"><i class="fa fa-search" aria-hidden="true"></i></a>
<form method="POST">
<button name="q" value="{{ $key }}" class="reasso" type="submit" title="{{ trans('asso.reasso.title') }}">{{ $key }}</button>
</form>
</td>
<td>{{ round(($value / $wordCount) * 100, 2) }}%</td> <td>{{ round(($value / $wordCount) * 100, 2) }}%</td>
@php $i++; @endphp @php $i++; @endphp
</tr> </tr>
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/zitat-suche/") }}" tabindex="227">{{ trans('sidebar.nav22') }}</a> <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/zitat-suche/") }}" tabindex="227">{{ trans('sidebar.nav22') }}</a>
</li> </li>
<li> <li>
<a class="inlink" href="https://metager.de/klassik/asso/" tabindex="228">{{ trans('sidebar.nav11') }}</a> <a href="{{ action('Assoziator@asso') }}" tabindex="228">{{ trans('sidebar.nav11') }}</a>
</li> </li>
<li> <li>
<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/app/") }}" tabindex="229">@lang('sidebar.nav25')</a> <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/app/") }}" tabindex="229">@lang('sidebar.nav25')</a>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment