All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.berkeley.nlp.util.TransformingSet Maven / Gradle / Ivy

Go to download

The Berkeley parser analyzes the grammatical structure of natural language using probabilistic context-free grammars (PCFGs).

The newest version!
package edu.berkeley.nlp.util;

import java.util.AbstractSet;
import java.util.Iterator;
import java.util.Set;

public class TransformingSet extends AbstractSet
{
	
	private Set baseSet;

	private MyMethod transform;

	/**
	 * @param baseSet
	 */
	public TransformingSet(Set baseSet, MyMethod transform)
	{
		super();
		this.baseSet = baseSet;
		this.transform = transform;
	}

	@Override
	public Iterator iterator()
	{
		return new Iterators.TransformingIterator(baseSet.iterator(), transform);
	}

	@Override
	public int size()
	{
		return baseSet.size();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy