問題タブ [inflection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 用の良い語形変化ライブラリ?
PHP 用の適切な語形変化 (または、複数形を単数形に変換できるライブラリ、または複数形を単数形に変換できるライブラリ - これは一種の変曲形) ライブラリを探しています。現在のフレームワークの一部またはスタンドアロン ライブラリのみ私が持っている要件は、MIT ライセンスと互換性があることです。
ruby - Rubyで整数をスペルアウトするにはどうすればよいですか?
整数を取り、それを綴る Ruby モジュールを知っている人はいますか (1 => "one"、2 => "two" など)。
algorithm - 複数形を単数形にする方法は?
ORM用にいくつかのテーブル名を準備していますが、複数のテーブル名を単一のエンティティ名に変換したいと思います。私の唯一の問題は、それを確実に実行するアルゴリズムを見つけることです。これが私が今していることです:
- 単語が-iesで終わる場合は、末尾を-yに置き換えます
- 単語が-esで終わる場合は、この末尾を削除します。ただし、これは常に機能するとは限りません。たとえば、TypesをTypに置き換えます。
- それ以外の場合は、末尾の-sを削除します
誰かがより良いアルゴリズムを知っていますか?
ruby-on-rails - Railsアプリのテスト環境では語尾変化が読み込まれないようです
私はAggelia(求人広告のギリシャ語)という名前のモデルを持っており、 RAILS_ROOT / config / initializers/inflections.rbに次のように語尾変化を設定しました。
開発環境では正常に動作しますが、テストを実行しようとすると(現時点では真実を表明するだけです)、すべてのテストエラーは次のようになります。
テストを実行するとき(または少なくとも時間内に)、レールが屈折をロードしないようです。
レール2.3.3でルビー1.8.7を使用しています
なぜこれが起こっているのか考えはありますか?
cakephp - なぜ CakePHP は異なる複数形/単数形の命名規則を使用するのですか?
誰かがおそらくここで説明できますか? CakePHP には、db テーブルとコントローラーには複数名を使用し、モデルには単数名を使用するという規則があるのはなぜですか? 常に単数形や複数形を使用しないのはなぜですか? 私にとって、「ここで複数形と単数形のどちらを使用するべきか?」と常に考えなければならないのは混乱しているように思えます。(または、覚える簡単な方法はありますか??) そして、両方の組み合わせを使用する結合テーブルがあります!
どこかに正当な理由があると思いますが、それを見つけられませんでした。
(Ruby-on-Rails がそのように動作するという理由だけではないことを願っています。)
サイモン。
jquery - RailsのActiveSupportInflectorと同じくらい完全な機能を備えたJQueryInflector?
ActiveSupportのInflectorと同等の文字列utilsを備えたJQueryプラグインはありますか?
私はこのプロトタイプutilsポートを見つけましたが、それらのいくつかが欠落しています。
programming-languages - 語形変化のあるプログラミング言語
命令を表現するために、演算子の代わりに語形変化 (単語に特定の意味を追加するための接尾辞) を使用するプログラミング言語はありますか? ただ疑問に思っています。
私が話しているのは、変曲を使用して、変数や型名などの識別子に意味を追加することです。例えば:
ruby-on-rails - ビューの文法
「私は俳優です」または「私はスケートボーダーです」のような文字列を表示しているので、またはを正しく使用する必要があります。
単語が母音で始まるかどうかを確認するための気の利いたRailsビューヘルパーはありますか?
php - Cakephpの語尾変化、複数形を単数形に変更する方法
私は「ショップ」と呼ばれるコントローラーを持っています。これはルーティングシステムがそれを探す方法ですが、このコントローラーを「ショップ」ではなく呼び出すことができるようにしたいと思います。
これを行うことは可能ですか?
乾杯!
django - Django+Haystack+Whoosh: 言語の変化に対処する方法
ヨーロッパの多くの言語には屈折があります。これは、テキスト内で 1 つの単語を複数の形式で記述できることを意味します。たとえば、ポーランド語の「コンピューター」という単語には、「コンピューター」、「コンピューター」、「コンピューター」、「コンピューター」などの複数の形式があります。
言語の変化に対処するために django+haystack+whoosh を適切に使用するにはどうすればよいですか?
「komputer」、「komputera」、「komputerowi」のいずれかの形式を検索するときはいつでも、これと同じことを意味します->「komputer」。
NLP には、単語のステミング (接尾辞の切り取り) またはフォームを基本フォームへの変換 ("komputerowi" => "komputer") に基づく基本的なアプローチがあります。それを支援するライブラリがいくつかあります。
私が最初に考えたのは、特定の変数で認識されたすべての単語を、フォームではなく基本フォームを使用してテキストに変換する特別なテンプレート フィルターを準備することでした。次に、django + haystack の検索インデックス テンプレートで使用できます。whooshエンジンで評価する前に検索クエリも変換される場合、これはうまく機能するはずです。例を参照してください:
しかし、これがこの問題の「エレガントな」解決策だとは思いません。また、スペルミスの提案を提案するなど、他のいくつかの機能も機能しません。
では、この問題をどのように解決すればよいですか? たぶん、whoosh 以外の検索エンジンを使用する必要がありますか?