public code v1
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>flintstones.group</groupId>
|
||||
<artifactId>flintstones.bundles</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>flintstones.method.linguistic.unbalanced</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<packaging>eclipse-plugin</packaging>
|
||||
<name>[bundle] Unbalanced</name>
|
||||
</project>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>flintstones.method.linguistic.unbalanced</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1779484362683</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding/<project>=UTF-8
|
||||
@@ -0,0 +1,7 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.8
|
||||
@@ -0,0 +1,4 @@
|
||||
activeProfiles=
|
||||
eclipse.preferences.version=1
|
||||
resolveWorkspaceProjects=true
|
||||
version=1
|
||||
@@ -0,0 +1,12 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: %Bundle-Name
|
||||
Bundle-SymbolicName: flintstones.method.linguistic.unbalanced;singleton:=true
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Automatic-Module-Name: flintstones.method.unbalanced
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
||||
Require-Bundle: flintstones.entity.validatedmethod,
|
||||
flintstones.domain.fuzzyset.unbalanced,
|
||||
flintstones.valuation.twoTuple,
|
||||
flintstones.valuation.unbalanced,
|
||||
flintstones.helper.faq
|
||||
@@ -0,0 +1,2 @@
|
||||
#Properties file for flintstones.method.linguistic.unbalanced
|
||||
Bundle-Name = Unbalanced
|
||||
@@ -0,0 +1,2 @@
|
||||
#Properties file for flintstones.method.linguistic.unbalanced
|
||||
Bundle-Name = Unbalanced
|
||||
@@ -0,0 +1,7 @@
|
||||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
plugin.xml,\
|
||||
OSGI-INF/,\
|
||||
faq/
|
||||
@@ -0,0 +1,2 @@
|
||||
Most linguistic decision problems model information with linguistic variables assessed in linguistic term sets whose terms are uniform and symmetrically distributed, because it is enough to obtain satisfactory results. It might raise the necessity in linguistic decision problems of modelling linguistic assessments by means of linguistic information not uniformly distributed which belongs to linguistic term sets. This necessity may be due to the nature of the linguistic variables that participate in the problem or because the preferences need a greater granularity on one side of the scale than on the other.
|
||||
A new methodology to deal with unabalanced linguistic information that develops a fuzzy representation method for unbalanced linguistic term sets and also introduces a computational model to accomplish processes of computing with words without loss of information by using the 2-tuple linguistic model.
|
||||
@@ -0,0 +1,2 @@
|
||||
Most linguistic decision problems model information with linguistic variables assessed in linguistic term sets whose terms are uniform and symmetrically distributed, because it is enough to obtain satisfactory results. It might raise the necessity in linguistic decision problems of modelling linguistic assessments by means of linguistic information not uniformly distributed which belongs to linguistic term sets. This necessity may be due to the nature of the linguistic variables that participate in the problem or because the preferences need a greater granularity on one side of the scale than on the other.
|
||||
A new methodology to deal with unabalanced linguistic information that develops a fuzzy representation method for unbalanced linguistic term sets and also introduces a computational model to accomplish processes of computing with words without loss of information by using the 2-tuple linguistic model.
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?eclipse version="3.4"?>
|
||||
<plugin>
|
||||
<extension
|
||||
point="flintstones.method.extension">
|
||||
<method
|
||||
category="flintstones.entity.method.unbalanced"
|
||||
uid="flintstones.method.unbalanced.method"
|
||||
implementation="flintstones.method.linguistic.unbalanced.UnbalancedMethod">
|
||||
<phase
|
||||
uid="flintstones.method.unbalanced.phase.generatelh">
|
||||
</phase>
|
||||
<phase
|
||||
uid="flintstones.method.unbalanced.phase.calculaterepresentation">
|
||||
</phase>
|
||||
<phase
|
||||
uid="flintstones.method.common.unification.unification">
|
||||
</phase>
|
||||
<phase
|
||||
uid="flintstones.method.common.phase.aggregation">
|
||||
</phase>
|
||||
<phase
|
||||
uid="flintstones.method.common.phase.sensitiveanalysis">
|
||||
</phase>
|
||||
|
||||
</method>
|
||||
</extension>
|
||||
|
||||
</plugin>
|
||||
File diff suppressed because one or more lines are too long
+76
@@ -0,0 +1,76 @@
|
||||
package flintstones.method.linguistic.unbalanced;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.eclipse.e4.core.contexts.ContextInjectionFactory;
|
||||
import org.eclipse.e4.core.services.nls.Translation;
|
||||
|
||||
import flintstones.domain.fuzzyset.unbalanced.Unbalanced;
|
||||
import flintstones.entity.domain.Domain;
|
||||
import flintstones.entity.method.Method;
|
||||
import flintstones.entity.validatedmethod.ValidatedMethod;
|
||||
import flintstones.entity.valuation.Valuation;
|
||||
import flintstones.helper.chainvalidator.ChainValidator;
|
||||
import flintstones.helper.chainvalidator.operation.method.DomainTypeOperation;
|
||||
import flintstones.helper.chainvalidator.operation.method.ValuationTypeOperation;
|
||||
import flintstones.helper.faq.interfaces.IMarkdownFAQ;
|
||||
import flintstones.method.linguistic.unbalanced.messages.Messages;
|
||||
import flintstones.valuation.twoTuple.TwoTupleValuation;
|
||||
import flintstones.valuation.unbalanced.UnbalancedValuation;
|
||||
|
||||
public class UnbalancedMethod extends ValidatedMethod implements IMarkdownFAQ {
|
||||
|
||||
@Inject
|
||||
@Translation
|
||||
private Messages messages;
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return messages.Method_name;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void reloadValidator() {
|
||||
|
||||
validator = ContextInjectionFactory.make(ChainValidator.class, context);
|
||||
|
||||
Domain[] domains = domainService.getAll();
|
||||
int numDomains = domains.length;
|
||||
Valuation[] valuations = valuationService.getAll();
|
||||
|
||||
String numDomainEntity = domainMessages.Domain_count;
|
||||
String domainsEntity = domainMessages.Domain_entities;
|
||||
String valuationsEntity = valuationMessages.Valuation_entity;
|
||||
|
||||
DomainTypeOperation typeOperator = new DomainTypeOperation(domainsEntity,
|
||||
Unbalanced.class.getSimpleName(), domains);
|
||||
|
||||
ValuationTypeOperation valuationTypeOperator =
|
||||
new ValuationTypeOperation(valuationsEntity, UnbalancedValuation.class.getSimpleName(), valuations);
|
||||
|
||||
validator.setReturn(this.getName())
|
||||
.greaterThan(numDomainEntity, numDomains, 0)
|
||||
.named("numDomains")//$NON-NLS-1$;
|
||||
.custom(typeOperator)
|
||||
.named("domainType", "domains")//$NON-NLS-1$ $NON-NLS-2$;
|
||||
.custom(valuationTypeOperator)
|
||||
.named("valuations");//$NON-NLS-1$;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected HashMap<String, Object> exportData() {
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
map.put(Method.TYPE_OF_VALUATION, TwoTupleValuation.ID);
|
||||
return map;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFAQFile() {
|
||||
return "faq/faq";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
//This file has been auto-generated
|
||||
package flintstones.method.linguistic.unbalanced.messages;
|
||||
|
||||
import org.eclipse.e4.core.services.nls.Message;
|
||||
|
||||
@Message
|
||||
@SuppressWarnings("javadoc")
|
||||
public class Messages {
|
||||
|
||||
public String Method_name;
|
||||
public String Method_description;
|
||||
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
Method_name=Methodology to deal with unbalanced linguistic term sets
|
||||
Method_category=Unbalanced linguistic framework
|
||||
Method_description=F. Herrera, E. Herrera-Viedma, L. Martnez, A Fuzzy Linguistic Methodology To Deal With Unbalanced Linguistic Term Sets. IEEE Transactions on Fuzzy Systems, vol. 16, issue 2, pp. 354-370, 2008.
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Method_name=Metodología para tratar con conjuntos de términos lingüísticos no balanceados
|
||||
Method_description=F. Herrera, E. Herrera-Viedma, L. Martnez, A Fuzzy Linguistic Methodology To Deal With Unbalanced Linguistic Term Sets. IEEE Transactions on Fuzzy Systems, vol. 16, issue 2, pp. 354-370, 2008.
|
||||
Reference in New Issue
Block a user