diff --git a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html
index aadff087cfc38dcbd323e9067faa3f68484aba41..cf04bef1a22cb1d9be4f35206be3f1cc4a872aaa 100644
--- a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html
+++ b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html
@@ -22,8 +22,6 @@
         </mat-label>
       </ars-row>
     </span>
-    <span *ngIf="keywords.length > 0"></span>
-
     <ars-row class="list-container">
       <div fxLayout="row" fxLayoutAlign="center center" fxFill>
         <mat-progress-spinner *ngIf="isLoading" mode="indeterminate"></mat-progress-spinner>
@@ -61,10 +59,7 @@
       </mat-list>
     </ars-row>
     <ars-row>
-      <span *ngIf="keywords.length <= 0 && !this.isLoading">
-        <p>{{ 'spacy-dialog.empty-nouns' | translate }}</p>
-      </span>
-      <span *ngIf="!langSupported">
+      <span *ngIf="!isLoading && (!langSupported || !hasKeywordsFromSpacy)">
         <p class="manual-input-title">{{ 'spacy-dialog.add-manually' | translate }}</p>
         <textarea class="manual-input" [(ngModel)]="manualKeywords" (input)="manualKeywordsToKeywords()"></textarea>
       </span>
diff --git a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts
index 45166229b358cbcc4c6a3c2c4765931d45931961..63389ced507071094e3a9eb437edbab8aedd3afd 100644
--- a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts
+++ b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts
@@ -29,10 +29,11 @@ export class SpacyDialogComponent implements OnInit, AfterContentInit {
   commentBodyChecked: string;
   keywords: Keyword[] = [];
   keywordsOriginal: Keyword[] = [];
+  hasKeywordsFromSpacy = false;
   isLoading = false;
   langSupported: boolean;
   manualKeywords = '';
-  _concurrentEdits = 0
+  _concurrentEdits = 0;
 
   constructor(
     protected langService: LanguagetoolService,
@@ -84,6 +85,9 @@ export class SpacyDialogComponent implements OnInit, AfterContentInit {
       )
       .subscribe(words => {
         this.keywords = words;
+        this.keywords.sort((a, b) => a.word.localeCompare(b.word));
+        this.hasKeywordsFromSpacy = this.keywords.length > 0;
+
         //deep copy
         this.keywordsOriginal = [...words];
         for (let i = 0; i < this.keywordsOriginal.length; i++) {
@@ -92,6 +96,7 @@ export class SpacyDialogComponent implements OnInit, AfterContentInit {
       }, () => {
         this.keywords = [];
         this.keywordsOriginal = [];
+        this.hasKeywordsFromSpacy = false;
       }, () => {
         this.isLoading = false;
       });
@@ -150,6 +155,6 @@ export class SpacyDialogComponent implements OnInit, AfterContentInit {
 
   onEditChange(change: number) {
     this._concurrentEdits += change;
-    this.appDialogActionButtons.confirmButtonDisabled = (this._concurrentEdits > 0)
+    this.appDialogActionButtons.confirmButtonDisabled = (this._concurrentEdits > 0);
   }
 }
diff --git a/src/app/components/shared/comment-list/comment-list.component.ts b/src/app/components/shared/comment-list/comment-list.component.ts
index 967ff70fc74be02627932e551c1e63d8c00816db..7c595d4335d5f03358c304ba95f5ffbbf33009ca 100644
--- a/src/app/components/shared/comment-list/comment-list.component.ts
+++ b/src/app/components/shared/comment-list/comment-list.component.ts
@@ -372,6 +372,7 @@ export class CommentListComponent implements OnInit, OnDestroy {
       this.currentFilter = '';
       this.selectedTag = '';
       this.selectedKeyword = '';
+      this.userNumberSelection = 0;
       this.sortComments(this.currentSort);
       return;
     }
diff --git a/src/assets/i18n/creator/de.json b/src/assets/i18n/creator/de.json
index 10e9ff3634e215d5533d0b1bcd76a29216ab6628..57c8e698e8a2ef39b83cc6bea222a5674e7ad75a 100644
--- a/src/assets/i18n/creator/de.json
+++ b/src/assets/i18n/creator/de.json
@@ -87,7 +87,6 @@
     "de": "Deutsch",
     "en": "Englisch",
     "fr": "Französisch",
-    "empty-nouns": "Keine Nomen enthalten",
     "select-all": "Alles auswählen",
     "lang-button-hint": "Ausgewählte Sprache für die Rechtschreibprüfung",
     "select-all-hint": "Alle Stichwörter auswählen",
@@ -95,7 +94,8 @@
     "edit-keyword-hint": "Stichwort editieren",
     "editing-done-hint": "Editierung abschliessen",
     "force-language-selection": "Automatische Spracherkennung unpräzise, bitte gewählte Sprache prüfen!",
-    "add-manually": "Geben Sie bitte die Stichwörter unten mit separatem Komma ein"
+    "add-manually": "Geben Sie bitte die Stichwörter unten mit separatem Komma ein",
+    "select-keywords": "Wählen Sie die Stichwörter für Ihre Frage aus"
   },
   "comment-page": {
     "a11y-comment_delete": "Löscht diese Frage",
diff --git a/src/assets/i18n/creator/en.json b/src/assets/i18n/creator/en.json
index 1261ce3fb52e447d69cc9d101b401cf122e6ad89..c820678d45fc7738e65883c394934b72916ff11a 100644
--- a/src/assets/i18n/creator/en.json
+++ b/src/assets/i18n/creator/en.json
@@ -88,7 +88,6 @@
     "de": "German",
     "en": "English",
     "fr": "French",
-    "empty-nouns": "No nouns included",
     "select-all": "Select all",
     "lang-button-hint": "Selected language for spell check",
     "select-all-hint": "Select all keywords",
@@ -96,7 +95,8 @@
     "edit-keyword-hint": "Edit keyword",
     "editing-done-hint": "Finish editing",
     "force-language-selection": "Language detection inaccurate, please check language settings!",
-    "add-manually": "You can manually enter the keywords separated with a comma "
+    "add-manually": "You can manually enter the keywords separated with a comma",
+    "select-keywords": "Choose the keywords for your question"
   },
   "comment-page": {
     "a11y-comment_delete": "Deletes this question",
diff --git a/src/assets/i18n/participant/de.json b/src/assets/i18n/participant/de.json
index 8cf02c91d5be76a798ac0b24a00f7a7b57697e05..e6d8203fb6eb8a33cbf733204921f223646b52bb 100644
--- a/src/assets/i18n/participant/de.json
+++ b/src/assets/i18n/participant/de.json
@@ -92,7 +92,6 @@
     "de": "Deutsch",
     "en": "Englisch",
     "fr": "Französisch",
-    "empty-nouns": "Keine Nomen enthalten",
     "select-all": "Alles auswählen",
     "lang-button-hint": "Ausgewählte Sprache für die Rechtschreibprüfung",
     "select-all-hint": "Alle Stichwörter auswählen",
diff --git a/src/assets/i18n/participant/en.json b/src/assets/i18n/participant/en.json
index 68658dadbf5eb38fb87e7ab43968237d019f0bf4..7fd4d0e513db60d315ad3bdeda55e81b6fcf839d 100644
--- a/src/assets/i18n/participant/en.json
+++ b/src/assets/i18n/participant/en.json
@@ -102,7 +102,6 @@
     "de": "German",
     "en": "English",
     "fr": "French",
-    "empty-nouns": "No nouns included",
     "select-all": "Select all",
     "lang-button-hint": "Selected language for spell check",
     "select-all-hint": "Select all keywords",