问题标签 [inflector]
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.
java - Java变形器将复数转换为单数形式
我正在使用Java Inflector 库将单数形式转换为复数形式,例如:2boat => 2boats。但是,当输入已经是复数时,它会失败。1 船 => 船,蝴蝶 => 蝴蝶
是否有任何其他 Java 实用程序 - 1. 必要时将复数转换为单数,例如:1boat =>boat 2. 如果需要复数形式,则保留复数形式。
谢谢!
java - 如何识别名词的复数
我见过有人问过类似的问题,但没有任何好的答案。我现在遇到了同样的问题,有人可以帮忙吗?
见下文:
输入:单词列表
输出:识别复数形式的名词,如果可能的话将它们转换成单数形式
php - 表名中的 CakePHP 命名约定
对于 CakePHP 应用程序,我正在考虑遵循 CakePHP 命名约定的数据库表名。然而,很多时候我遇到一个通用表,其中包含的信息本身不是实体,但包含额外的实体信息。此表中的信息旨在重复使用,因此与主实体表分开放置。
例如:我使用的产品有时可能是主产品。在这种情况下,表“产品”链接到表“master_product_information”以获取我不希望出现在“产品”表中的额外信息。
另一个例子:包含多个页面元数据的表。通常我会将表命名为“pages_metadata”,但对于 Cake,这需要是复数形式,并且“pages_metadatas”似乎不正确。所以我再一次选择“pages_metadata_information”。
如何命名不包含实体的表?[entity]_information 是个好东西吗?
我希望听到一些建议。
谢谢。
ruby-on-rails - 如何将单词序列转换为属性?
我需要转:
我想我可以只使用正则表达式,但想知道是否有更好的东西。我试过了constantize
,和humanize
,这与我需要完成的几乎相反:
ruby-on-rails-4 - 如何在 Rails 生成器上强制执行语言环境变化?
在 Rails 4(支持多语言变形)中,我可以设置:
在我的 config/application.rb 中,它允许我在控制台中执行以下操作:
但是当我运行时:
Rails 生成带有复数形式“general”的文件,在西班牙语中应该是“generales”
如果设置了语言环境,Rails 不应该为其生成器使用多语言变形器吗?有没有办法强制它使用它们?
谢谢!
cakephp - Cakephp Inflector::slug() 方法中的错误
调用 Inflector 类的 slug 方法时出现一个奇怪的错误。这是代码:
我得到的错误是:
警告(2):preg_replace():编译失败:偏移量 0 处没有可重复的内容 [CORE/Cake/Utility/Inflector.php,第 546 行]
这是方法slug:
任何想法是什么导致了错误?
附加信息:http ://book.cakephp.org/2.0/en/core-utility-libraries/inflector.html
php - CakePHP 在非对象上调用成员函数 save()
让我们从我的代码的简化版本开始:
型号:Sku.php
控制器:SkusController.php
查看:Skus > admin_add.ctp
当我提交表单时,我收到错误Call to a member function save() on a non-object。在我的控制器文件的开头,如果我添加以下一切正常,并且将新行插入到 skus 表中。
如果我使用了所有正确的命名约定,我不应该可以省略前一行吗?此外,如果我按照相同的命名约定将所有文件和类名更改为 Test ,则它可以在没有 $uses 变量的情况下工作。这让我相信我的代码中的其他地方存在某种冲突。关于为什么会发生这种情况或在哪里寻找潜在问题的任何建议?
提前致谢!
zend-framework - 无法浏览 Zend Framework 项目“找不到类'Zend\Filter\AbstractFilter'”
就我而言,我添加了
C:\xampp\php
到我的系统变量,我在 php.ini 文件中编辑了 include_path 到
include_path=".;C:\xampp\php\PEAR;C:\xampp\htdocs\zf\library"
但是当我试图查看我新创建的项目时,它会输出这个错误。
致命错误:在第 19 行的 C:\xampp\htdocs\zend_demo\library\Zend\Filter\Inflector.php 中找不到类 'Zend\Filter\AbstractFilter'
我不知道,因为我是 Zend 的新手。请大家帮帮我...
java - 如何从单数形式获得复数形式?
我想得到给定名词的复数。我试过JAVA INFLECTOR。但是对于不遵循规则的名词,它的准确性很差。
来自 JAVA INFLECTOR 的示例:
- 狗仔队 -> 狗仔队
- 标准 -> 标准
- 牙齿 -> 牙齿
- 小偷->小偷
- 面包 -> 面包
Stanford coreNLP lemmatizer 非常擅长复数到单数的转换。它处理了许多特殊情况。如下所述:
从 STANFORD LEMMATIZER 的复数到单数:
- 顶点 -> 顶点
- 光谱->光谱
- 校友 -> 校友
- 标准 -> 标准
- 小偷->小偷
- 鹅 -> 鹅
- 真菌 -> 真菌
- 面包->面包。
但问题是我不知道如何使用斯坦福 CoreNLP 从给定的单数中获取复数。lemmatizer 从复数中给出单数。
所以,基本上我想使用 STANFORD NLP 从单数名词中得到复数。
如何做到这一点?
ruby-on-rails - Rails Inflector 分类错误
尝试classify
以下操作会切断最后一个字母。
任何想法为什么会发生这种情况?