問題タブ [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.
c++ - C++インフレクトライブラリ
大きなドキュメントベース間を検索するC++で記述されたコードがあります(CLuceneを使用)。検索時に単数形や複数形にとらわれないようにしたいので、単語を活用する必要があります。Pythonで作業している間、私は何度もinflectを使用しました。同じことをするC++ライブラリはありますか?
ruby-on-rails - Rails 3.x 語形変化を適切に定義する方法
同じ単語が単数形と複数形の両方を定義する「シャーシ」という単語の語形変化を定義する必要があり、これに本当に苦労しています。私はinitialize/inflections.rb定義でそこにいると思った
inflect.uncountable %w( fish sheep )
最初に足場をセットアップしたときに inflect.uncountable %w( chassis ) を使用しようとした例に注意してください。car_chassis や chassis_lookup などの他のテーブル。
Stack Overflow で同様の質問への回答として提供されているさまざまなソリューションを調べた結果inflect.uncountable(/.*chassis.*/i)
、足場を処理しているように見えましたが<%= link_to "Chassis", admin_chassis_url%>
、show アクション エラーのルートが表示されないルートに問題がありました。
index アクションが必要なため、パスにオブジェクトを渡していないので、これは理にかなっていますが、Rails は明らかに show アクションを要求していると考えています。
正規表現の他の例
私にとっては完全なゴブルディグックであり、正規表現を学ぶには、頭を丸くする傾向も正気もないという一生の学習が必要であり、レールのドキュメントhttp://api.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections語形変化に関する.htmlは、率直に言って哀れです。
私は明らかに屈折を正しく理解していません。私が見つけた以前の回答のいずれも完全かつ適切な解決策を提供していないため、私と他の人にとって「シャーシ」という単語の語形変化を正確にどのように定義する必要があるかについて、誰かが完全な解決策を教えてくれますか?
matlab - 関数を繰り返すためのmatlabのループ関数
私は matlab を使用しようとしている生物学の学生です。そのため、私の数学的および情報的知識は限られています。ただし、次のコードを取得するためにいくつかのコードを作成しようとしました。
すべての個人の成長を表す関数 y=f(t) があります。y=f(t) には 8 つの変数があります。これらの変数は一定ですが、個体ごとに異なります。速度曲線は、y=f(t) 関数を微分することによって得られます。成長曲線と速度曲線の両方の写真を以下に示します。赤い曲線は成長曲線で、青い曲線は速度曲線です。
関数は y(t)= m1*(1-1/(1+(m2*(m0+m8))^m5+(m3*(m0+m8))^m6+(m4*(m0+m8)) で表されます。 )^m7))。ここで t は独立変数です。m1 から m8 は、個人ごとに一定であるが個人によって異なる変数です。
私が手に入れたいのは
- 成長関数の変曲点 (t 値と f(t) 値の両方)
- 成長関数の漸近値
- 微分関数の対応する最大の高さ
最大高さの前の微分関数の最小高さ
% set variabelen syms t; m1=xlsread('jongens0','A1:A10'); m2=xlsread('jongens0','B1:B10'); m3=xlsread('jongens0','C1:C10'); m4=xlsread('jongens0','D1:D10'); m5=xlsread('jongens0','E1:E10'); m6=xlsread('jongens0','F1:F10'); m7=xlsread('jongens0','G1:G10'); m8=xlsread('jongens0','H1:H10');
% i=1:10 のループを設定
% 関数と微分関数 y(i)=m1(i) を定義します。(1-1./(1+(m2(i). (t+m8(i)))).^m5(i)+(m3(i). (t+m8(i))).^m6( i)+(m4(i). (t+m8(i))).^m7(i))); dy(i)=diff(y(i))./dt;
% 情報抽出 a=max(dy(i)); b=fminsearch(dy(i),x0,[0,a]); c=max(y(i)); d=リミット(y(i),inf); e=inflect_pt((y(i)));
A = [abcde]
% Excelに情報を書き込む xlswrite('output0',A)
ruby-on-rails - 未定義のローカル変数またはメソッドnew_は、レールでスペイン語のモデル名を構成しました
スペイン語のレガシー データベースを使用して RoR を使用しています。私はテーブルとregistropersona
モデルRegistroPersona
とを持っていますRegistrosPersonasController
。
がRegistrosPersonasController/index
レンダリングされると、エラーが発生します
未定義のローカル変数またはメソッド new_registro_persona_path for #<#Class:0xb5d2296c>:0xa5f82a0>
これが私のコードです:
registro_persona.rb
registros_personas_controller.rb
屈折.rb
私が間違っていることは何ですか?
更新
これはコマンドからの出力ですrake routes | grep registro_persona
ruby-on-rails - Ruby on Rails の語形変化がアンダースコア文字 "_" で機能しない
私はポルトガル語でアプリケーションを開発しており、デフォルトで関係ContaPagar
を生成するクラス (英語で Accounts Payable に変換されます) があります。conta_pagar
has_many 関係で使用できるように、複数形を作成したいと思います。複数形は「Conta」(アカウント)という単語にある必要があるため、 である必要がありますがcontas_pagar
、試してみましたがうまくいきませんでした:
.
単数形で宣言した場合にのみ機能します:
ただし、コンソールで試してみると、屈折が機能していることがわかります。
私は何か間違ったことをしていますか、それともこれは制限ですか?
php - PHP MVC モデルの命名規則、単数形/複数形?
モデルを作成/命名するための好ましいアプローチは何ですか?
私のアプリケーションには、ユーザー レコードの作成、フェッチ、更新などに関連するすべてのビジネス ロジックを含む「ユーザー」モデルがあります。
一部のコントローラーでは、複数の「ユーザー」レコードのリストを取得したい場合があります。
この場合、Users というまったく新しいモデルを作成する必要がありますか?
私の見方では、いくつかのオプションがあります。
コントローラーにデータベース アクセスを許可すると、コントローラーは関連するすべてのユーザーにクエリを実行し、それらをループするときに User モデル オブジェクトを作成できます。(悪い)
「ユーザー」と「ユーザー」という 2 つの別個のモデルを使用できます。ユーザー オブジェクトは、単一のレコードの作成、取得、更新を処理します。ユーザー オブジェクトは、実際にはすべてのユーザー レコードを一覧表示する場合にのみ役立ちます。
私はこのようなことをするという考えが好きではありません:
純粋にセマンティックな理由で。私の意見では、User オブジェクトは 1 つのユーザー レコードにのみ関連付ける必要があります。
たぶん私はこれについて間違った方法で考えています.データベースの「users」テーブルに関連する「User」モデルは、最初から「Users」という名前にする必要がありました。
この問題にどう対処しますか?
ruby-on-rails - How to add inflections while app is running?
We've got an app that deals with crops like tomatoes, beans, and squash.
- One bean, many beans
- One tomato, many tomatoes
- One squash, many squash
Some of the crops have very weird plural forms, eg. you never pick "one garlic" you pick "one head of garlic". Some are almost never referred to in the singular, eg. "oats" -- you don't plant "one oat".
We use these words in sentences like, "Bob planted 3 tomatoes" or "Mary harvested 3 kg of oats".
So we want to use the Rails inflector to configure some special cases. However, we want to store the details of this in our database alongside other information about crops. Our users will be able to update the record to list the correct singular or plural forms.
We've read up on how to use the inflector but everything suggests configuring it in config/ somewhere, which means we'd have to restart the app for changes to take effect. How can we pick up new inflection information from the database as it changes?
We're using Rails 3.2 but would welcome Rails 4 answers if that's needed, as we're likely to be upgrading sometime soonish anyway.
ruby - アクティブレコードの更新後に語形変化が機能しない
アクティブ レコードを 3.2.12 から 4.1.4 に更新しました。したがって、アクティブサポートも 3.2.12 から 4.1.4 に更新しました。データベースクエリ(h2-data base)を実行すると、使用できなくなりました
しか使えない
1.2.9 から 1.3.9 にアップグレードした activerecord-jdbch2-adapter
1 つ以上のフィールドを使用する「find_by」メソッドを再び機能させるにはどうすればよいですか?
ヒントをありがとう!
更新: 実際には、find_by が機能していることが判明しましたが、メソッドが存在するテーブルが存在するかどうかを確認する必要がありました。機能しないのは、 find_last_by... または find_all_by... または find_first_by... です。