On 3 déc. 07, at 23:29, Tudor Girba wrote:
Hi Stef,
I took a look at AzadehExtraction, and in all the ExtractionRules that
are implemented you take the model as an input, but in the same time
you know in each predicate what is the exact type of entities that you
actually look for, and in the end you only return entities of the same
type.
For example, name matching looks like:
NameMatchingExtraction new
matchingName: '*LAN*';
matchClasses;
extract: model.
This returns a ClassGroup.
But could this not look like this:
NameMatchingExtraction new
matchingName: '*LAN*';
extract: model allClasses.
?
but doru the problem is that I cannot compose fully encapsulated
queries.
Of cours I can do what you are saying but first I only wanted as
input the group/model
But perhaps you have further intentions with this package and this
is
just the beginning. I am still looking for the use case for
heterogeneous groups :).
I do not want really hetero groups, I want polymorphic group/model
Also take a look at the ConformityStrategy hierarchy, because it is
very similar in intent with AzadehExtraction.
Azadeh can you have a look?
Doru
On Dec 3, 2007, at 12:37 PM, Stéphane Ducasse wrote:
>
> On 2 déc. 07, at 10:33, Tudor Girba wrote:
>
>> Hi Stef,
>>
>> Could you provide just one example of such a filter?
>
>
> It is in AzadehExtraction
> From memory:
>
> NameMatcher new
> classes;
> match: '*LAN*'
>
>
> but this could be
>
> NameMatcher new
> methods;
> match: '*foo'
>
>
> and the implementation is
> classes
> kindSelectors := #allClasses
>
> methods
> kindSelectors := #allMethods
>
> Stef
>
>
>>
>> Cheers,
>> Doru
>>
>> On Nov 30, 2007, at 2:17 PM, stephane ducasse wrote:
>>
>>> Hi doru
>>>
>>> with azadeh we would to use group to represent the intermediate
>>> result of applying a filter
>>> on a model. Now the problem I have is that I cannot query a
>>> group as
>>> model (may be I'm wrong).
>>> Apparently a group a class does not understand allClasses.
>>>
>>> Is there a way that we can define/or get the behavior of a model
>>> on a
>>> group?
>>>
>>> Stef
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>> --
>>
www.tudorgirba.com
>>
www.tudorgirba.com/blog
>>
>> "We cannot reach the flow of things unless we let go."
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
--
www.tudorgirba.com
www.tudorgirba.com/blog
"In a world where everything is moving ever faster,
one might have better chances to win by moving slower."
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev