isGrep 全文検索+インクリメンタルサーチ

HOME HELP 新規メッセージ 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

[157]  【提案】検索語入力中の過去入力履歴からのサジェスト・補完機能
□投稿者/ TaN 19回-(2018/03/21(Wed) 00:06:15)

    nes様

    お返事ありがとうございます。

    私があまり使い込んでいないため、余計な手間をかけさせているような気もしますが。。

    > > > ■ 履歴進む・戻る機能実装
    > Alt+↓だとプルダウンで検索結果が覆い隠されてしまい、見えないんです(T_T)
    > (あと、一つ戻るのに、現状だと『Alt+↓ > ↓ > EnterかESC』と3動作必要なので、
    > 可能であれば1アクションで戻りたいというのもあります)

    私があまり使わないせいもあるかもしれませんが、どうもピンときません。
    (おっしゃることは理解できているのですが)
    過去の検索結果を知りたい場合、私はどちらかと言うと、Alt+V, J、つまりJump Historyで探しています。これだと検索結果から再度探す必要もなく、過去にjumpしたところを再度エディターなどで直接開けます。

    結局、何のために必要なのか、というところが明確になっていないから(私がわかっていないから)ではないかと思います。
    「過去の検索語を(簡単に)Search欄に入力したい」が最終目的ではないですよね?

    > > > ■ サジェスト候補をhit-a-hintライクにダイレクトに選択
    >
    > Tabでサジェスト欄へフォーカス > アルファベット単打で狙ったサジェスト候補を選ぶ、というのが、(入力負担も少なくシンプルで)一番いいのかな?と思っています。

    確かにそれが一番いいかもしれませんね!

    > > > ■ 打ち間違った入力履歴を簡単削除
    > > PatternHistory.txtの保存方法の問題もあるかもしれませんが、仮にその問題を解決し、履歴を編集する機能を追加した場合、検索結果を求めることが本来の目的なのにそれ以外に時間をかけるというのはどうかなと思うところはあります。
    >
    > 確かにそれはありますね。
    > ただ、入力履歴をうまくメンテしておけば、
    > 打鍵数を減らせ、かつ、誤爆・逆誤爆を低減できるという大きなメリットがあります。
    > その為、(少々であれば)入力履歴のメンテに時間を割く価値はあるのかなと考えています。

    検索語が限られているのであればメンテに時間をかければかけるほど精度が高くなっていくので効果はあると思いますが、そういう状況が前提でしょうか。
    具体的に調べたわけではありませんが、仮に検索対象のテキストが1万行あった場合、検索語となりうる語が1千語あったとすると(10行に一語の割合で新語が出る)、メンテにかなり時間がかかるような気がするのですが。。

    > 入力履歴はタブごとに分けて保持してくれた方がいいような気がしています。

    確かにそれを感じることはあるので、検討したほうがいいかもしれませんね。

    > まとめると、タブごとに
    > - 入力履歴
    > - 自分で用意した用語集等の辞書ファイル
    > - isGrep自動生成の語句抽出DB
    > をもたせ、
    > これらから補完・サジェストを行う、という感じでしょうか。

    (まだ疑問点はありますが)仮に満額回答をすればそういう感じになりますね。

    > (検索結果を見ずとも必要な検索語が分かる、
    > という発想が新しすぎて、下名、頭がまだついて行っていませんが。。。)

    書き方が悪かったのですが、Googleサジェストと同じことですね。
    ただ、全文検索ソフトでそのような機能はないと思うので(探したこともないのであるかもしれませんが)、高速に検索結果を出すことも重要かもしれませんが、検索語の候補がすぐに出てくる、というのは有益ではないかと思います。
    (そうそう、知りたいのはこれ、みたいな)
    特に対象となるテキストが数GBもあるような場合は嬉しいような気がします。

    結局、nes様のリクエストを言い直しているだけのような気がします^^;

    技術的な余談になりますが、全文検索でデータベースを使った検索を行う場合、ヒット漏れがないように記号も含めてすべての文字をデータベースに突っ込む必要がありますが、補完機能に限定すればデータベースに必要な情報は減るのでディスク消費量や、データベース作成にかかる時間など、エコで嬉しいのではないかと思います。

    さて、データベースを自前で作ると時間がかかるので、適切なものを探さないと。。
    でも特化したものを自前で作ったほうが良かったりするのでこの段階で時間がかかります。。

  [メール受信/ON] 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[19]: 【提案】検索語入力中の過去入力履歴からのサジェスト・補完機能 /nes →Re[21]: 【提案】検索語入力中の過去入力履歴からのサジェスト・補完機能 /nes
 
上記関連ツリー

Nomal 【提案】検索語入力中の過去入力履歴からのサジェスト・.. /nes (17/03/01(Wed) 21:12) [53]
Nomal Re[1]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (17/03/01(Wed) 23:45) [57]
  ┗Nomal Re[2]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (17/03/02(Thu) 21:08) [59]
    ┗Nomal Re[3]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/06(Tue) 19:02) [129]
      ┗Nomal Re[4]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/07(Wed) 22:54) [132]
        ┗Nomal Re[5]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/09(Fri) 07:53) [134]
          ┗Nomal Re[6]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/12(Mon) 18:46) [139]
            ┗Nomal Re[7]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/12(Mon) 21:05) [141]
              ┗Nomal Re[8]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/12(Mon) 22:00) [142]
                ┗Nomal Re[9]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/13(Tue) 20:00) [144]
                  ┗Nomal Re[10]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/15(Thu) 00:00) [146]
                    ┗Nomal Re[11]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/15(Thu) 20:51) [147]
                      ┗Nomal Re[12]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/15(Thu) 22:58) [148]
                        ┗Nomal Re[13]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/17(Sat) 09:45) [149]
                          ┗Nomal Re[14]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/17(Sat) 14:14) [150]
      ┃                    ┗Nomal Re[15]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/17(Sat) 18:31) [151]
      ┃                      ┗Nomal Re[16]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/17(Sat) 22:06) [152]
      ┃                        ┗Nomal Re[17]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/03/10(Sat) 20:03) [153]
      ┃                          ┗Nomal Re[18]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/17(Sat) 10:13) [155]
      ┃                            ┗Nomal Re[19]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/03/20(Tue) 21:25) [156]
      ┃                              ┗Nomal Re[20]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/21(Wed) 00:06) [157] ←Now
      ┃                                ┗Nomal Re[21]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/03/21(Wed) 20:39) [158]
      ┃                                  ┗Nomal Re[22]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/23(Fri) 23:11) [160]
      ┃                                    ┗Nomal Re[23]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/03/24(Sat) 08:16) [161]
      ┃                                      ┗Nomal Re[24]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/24(Sat) 21:25) [163]
      ┃                                        ┗Nomal Re[25]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/03/26(Mon) 19:39) [165]
      ┃                                          ┗Nomal Re[26]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/26(Mon) 23:11) [167]
      ┃                                            ┗Nomal Re[27]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/03/28(Wed) 19:47) [170]
      ┃                                              ┗Nomal Re[28]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/30(Fri) 23:33) [172]
      ┃                                                ┣Nomal Re[29]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/03/31(Sat) 23:02) [173]
      ┃                                                ┃┗Nomal Re[30]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/04/01(Sun) 12:44) [174]
      ┃                                                ┗Nomal Re[29]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/04/02(Mon) 03:46) [175]
      ┃                                                  ┗Nomal Re[30]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/04/02(Mon) 23:00) [177]
      ┃                                                    ┗Nomal Re[31]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/04/04(Wed) 01:45) [178]
      ┃                                                      ┗Nomal Re[32]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/04/04(Wed) 20:30) [179]
      ┃                                                        ┗Nomal Re[33]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/04/05(Thu) 22:52) [180]
      ┃                                                          ┗Nomal Re[34]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/04/05(Thu) 23:39) [181]
      ┗Nomal Re[4]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/11(Sun) 23:16) [138]
        ┗Nomal Re[5]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /nes (18/02/12(Mon) 21:04) [140]
          ┗Nomal Re[6]: 【提案】検索語入力中の過去入力履歴からのサジェ.. /TaN (18/02/12(Mon) 22:01) [143]

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信



□ 書きこむ際の注意
Pass/

HOME HELP 新規メッセージ 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

- Child Tree -
Powered by CJ Club