问题标签 [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.

0 投票
1 回答
398 浏览

c++ - C++ 变形库

我有一个 C++ 编写的代码,可以在大型文档库(使用 CLucene)之间进行搜索。我想让它在搜索过程中与单数和复数无关,所以我需要改变单词。在使用 python 时,我使用很多次。是否有任何 C++ 库可以做同样的事情?

0 投票
1 回答
650 浏览

ruby-on-rails - Rails 3.x 如何正确定义拐点

我需要为“chassis”这个词定义一个变形,其中同一个词定义了单数和复数,我真的很努力。我以为我在那里有 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%>给我一个没有路线的显示操作错误。

这是有道理的,因为我想要索引操作,所以我没有将对象传递给路径,但 Rails 显然认为我正在请求显示操作

正则表达式的其他示例

对我来说只是完整的gobbledygook,学习正则表达式需要一生的学习,我既没有兴趣也没有头脑清醒,并且rails文档http://api.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections .html上的屈折变化坦率地说是非常可悲的。

我显然没有正确的拐点。谁能给我一个完整的解决方案,说明我应该如何为我和其他人定义“机箱”一词的变形,因为我发现以前的答案都没有提供完整和正确的解决方案

0 投票
1 回答
168 浏览

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) 值)
  • 增长函数的渐近值
  • 微分函数对应的最大高度
  • 最大高度之前的微分函数的最小高度是

    % 设置变量 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)

0 投票
1 回答
1284 浏览

ruby-on-rails - 对于名称与单复数相同的模型,`has_many, :through` 不能朝一个方向工作

我正在构建一个应用程序来为星球大战 RPG 生成一个角色。我添加了Species模型。Species单数与复数相同,这让我陷入了循环。我可以使用 让路线在应用程序中正常工作species_index_path,但由于某种原因,has_many :characteristics, :through => :species_characteristics并没有朝一个方向工作。

例如,我有两个模型在控制台中正确播种(和工作):CharacteristicsSpecies. Characteristics设置方式如下:

Species设置方式如下:

他们之间的模型对他们belongs_to每个人都有一个。

如果我Characteristic.first.species从控制台调用,我会得到与该特征相关的物种列表。

但是,如果我打电话Species.first.characteristics,我会得到以下信息:

我正在考虑添加一个新的变形,或者以某种方式解决这个问题,但我什么也没想到。除了将模型重命名为 Race 之外,还有没有更好的方法?


TLDR:has_many由于未初始化的常量错误,关系不仅仅在一个方向上起作用,可能是因为拐点问题。除了重命名模型之外,还有什么方法可以解决它?

0 投票
1 回答
532 浏览

ruby-on-rails - 未定义的局部变量或方法 new_ 在 rails 中组成西班牙模型名称

我正在使用带有西班牙语旧数据库的 RoR。我有桌子registropersona和模型RegistroPersonaRegistrosPersonasController

何时RegistrosPersonasController/index呈现我得到错误

#<#Class:0xb5d2296c>:0xa5f82a0> 的未定义局部变量或方法 new_registro_persona_path

这是我的代码:

registro_persona.rb

registros_personas_controller.rb

曲折变化.rb

我做错了什么?

更新 这是命令的输出rake routes | grep registro_persona

0 投票
0 回答
234 浏览

ruby-on-rails - Ruby on Rails 变形不适用于下划线字符“_”

我正在用葡萄牙语开发一个应用程序,并且我有一个类ContaPagar(翻译成英文的应付帐款),它conta_pagar默认生成关系。

我想为此创建一个复数,以便我可以在 has_many 关系上使用它。复数应该在“Conta”(帐户)这个词上,所以应该是contas_pagar,但是我试过了,它没有用:

.

它仅在我以单数形式声明时才有效:

但是,当我在控制台上尝试时,我知道拐点正在起作用:

我做错了什么还是这是一个限制?

0 投票
4 回答
5567 浏览

php - PHP MVC 模型命名约定,单数/复数?

我想知道创建/命名模型的首选方法是什么?

我的应用程序有一个“用户”模型,其中包含用于创建、获取、更新(等)用户记录的所有相关业务逻辑。

在我的一些控制器中,我可能想要获取多个“用户”记录的列表。

在这种情况下,我应该创建一个名为 Users 的全新模型吗?

在我看来,有几个选择:

  1. 我可以授予对控制器的数据库访问权限,并且控制器可以查询所有相关用户,然后在我循环访问它们时创建一个用户模型对象。(坏的)

  2. 我可以有两个单独的模型,“用户”和“用户”。用户对象将处理创建、获取、更新单个记录,而用户对象实际上只对列出所有用户记录有用。

我不喜欢做这样的事情的想法:

纯粹出于语义原因。在我看来,一个用户对象应该只与一个用户记录相关。

也许我想错了,我的“用户”模型,它与数据库中的“用户”表相关,从一开始就应该真正命名为“用户”。

你如何处理这个问题?

0 投票
0 回答
536 浏览

ruby-on-rails - 变形首字母缩略词效果不佳

我在项目中使用 inflections.acronym 时遇到问题,因为它们的名称几乎相同

基本上,我有 2 个控制器:SEController 和 TSEController。它们完全不同。

我在我的变形中添加了以下几行:

当我尝试访问我的 SEController 时,它工作正常,但是当我尝试访问我的 TSEController 时,它说:

如果我删除以下行,

我的 TSEController 工作正常

我能做些什么呢?

0 投票
1 回答
60 浏览

ruby-on-rails - 如何在应用程序运行时添加变形?

我们有一个处理西红柿、豆类和南瓜等农作物的应用程序。

  • 一豆,多豆
  • 一个西红柿,很多西红柿
  • 一个南瓜,许多南瓜

有些作物有非常奇怪的复数形式,例如。你从不选“一蒜”,你选“一头蒜”。有些几乎从未以单数形式提及,例如。“燕麦”——你不种“一粒燕麦”。

我们在诸如“鲍勃种了 3 个西红柿”或“玛丽收获了 3 公斤燕麦”之类的句子中使用了这些词。

所以我们想使用 Rails 变形器来配置一些特殊情况。但是,我们希望将其详细信息与有关农作物的其他信息一起存储在我们的数据库中。我们的用户将能够更新记录以列出正确的单数或复数形式。

我们已经阅读了如何使用变形器,但一切都建议在 config/ 某处进行配置,这意味着我们必须重新启动应用程序才能使更改生效。当数据库发生变化时,我们如何从数据库中获取新的拐点信息?

我们正在使用 Rails 3.2,但如果需要,我们会欢迎 Rails 4 的答案,因为我们可能很快就会升级。

0 投票
2 回答
72 浏览

ruby - 更新活动记录后拐点不起作用

我已将活动记录从 3.2.12 更新到 4.1.4。因此,我也将 activesupport 从 3.2.12 更新到 4.1.4。现在,当我进行数据库查询(h2-data base)时,我无法使用

我只能用

我已经从 1.2.9 升级到 1.3.9 的 activerecord-jdbch2-adapter

如何使用一个或多个字段使我的“find_by”方法再次起作用?

感谢您的任何提示!

更新:实际上,find_by 正在工作,但我必须检查该表是否存在,该方法是否存在?不起作用的是 find_last_by... 或 find_all_by... 或 find_first_by... 。