Esempio n. 1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void initialize(int containerIndex, org.maltparser.core.io.dataformat.DataFormatInstance dataFormatInstance, org.maltparser.core.symbol.SymbolTableHandler symbolTableHandler, org.maltparser.core.config.ConfigurationDir configDir, int mode) throws org.maltparser.core.exception.MaltChainedException
        public virtual void initialize(int containerIndex, DataFormatInstance dataFormatInstance, SymbolTableHandler symbolTableHandler, ConfigurationDir configDir, int mode)
        {
            optionContainerIndex    = containerIndex;
            this.mode               = mode;
            ConfigurationDir        = configDir;
            startTime               = DateTimeHelper.CurrentUnixTimeMillis();
            configLogger            = initConfigLogger(getOptionValue("config", "logfile").ToString(), getOptionValue("config", "logging").ToString());
            this.dataFormatInstance = dataFormatInstance;
            this.symbolTableHandler = symbolTableHandler;
            parserFactory           = makeParserFactory();
            if (mode == LEARN)
            {
                checkOptionDependency();
            }
            initPropagation();
            initFeatureSystem();
            initParsingAlgorithm();

            if (configLogger.InfoEnabled)
            {
                URL inputFormatURL  = configDir.InputFormatURL;
                URL outputFormatURL = configDir.OutputFormatURL;
                if (inputFormatURL != null)
                {
                    if (outputFormatURL == null || outputFormatURL.ToString().Equals(inputFormatURL.ToString()))
                    {
                        int index = inputFormatURL.ToString().IndexOf('!');
                        if (index == -1)
                        {
                            configLogger.info("  Data Format          : " + inputFormatURL.ToString() + "\n");
                        }
                        else
                        {
                            configLogger.info("  Data Format          : " + inputFormatURL.ToString().Substring(index + 1) + "\n");
                        }
                    }
                    else
                    {
                        int indexIn  = inputFormatURL.ToString().IndexOf('!');
                        int indexOut = outputFormatURL.ToString().IndexOf('!');
                        if (indexIn == -1)
                        {
                            configLogger.info("  Input Data Format    : " + inputFormatURL.ToString() + "\n");
                        }
                        else
                        {
                            configLogger.info("  Input Data Format    : " + inputFormatURL.ToString().Substring(indexIn + 1) + "\n");
                        }
                        if (indexOut == -1)
                        {
                            configLogger.info("  Output Data Format   : " + outputFormatURL.ToString() + "\n");
                        }
                        else
                        {
                            configLogger.info("  Output Data Format   : " + outputFormatURL.ToString().Substring(indexOut + 1) + "\n");
                        }
                    }
                }
            }
        }
Esempio n. 2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public ParserState(DependencyParserConfig manager, org.maltparser.core.symbol.SymbolTableHandler symbolTableHandler, AbstractParserFactory factory) throws org.maltparser.core.exception.MaltChainedException
        public ParserState(IDependencyParserConfig manager, SymbolTableHandler symbolTableHandler, AbstractParserFactory factory)
        {
            this.factory     = factory;
            historyStructure = new HistoryList();
            transitionSystem = factory.makeTransitionSystem();
            string decisionSettings = manager.getOptionValue("guide", "decision_settings").ToString().Trim();

            TransitionSystem.initTableHandlers(decisionSettings, symbolTableHandler);
            int    kBestSize           = ((int?)manager.getOptionValue("guide", "kbest")).Value;
            string classitem_separator = manager.getOptionValue("guide", "classitem_separator").ToString();

            history = new History.History(decisionSettings, classitem_separator, TransitionSystem.TableHandlers, kBestSize);
            TransitionSystem.initTransitionSystem(history);
            config = factory.makeParserConfiguration();
        }
Esempio n. 3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public LWSingleMalt(int containerIndex, org.maltparser.core.io.dataformat.DataFormatInstance dataFormatInstance, McoModel _mcoModel, org.maltparser.core.propagation.PropagationManager _propagationManager, org.maltparser.core.feature.FeatureModelManager _featureModelManager) throws org.maltparser.core.exception.MaltChainedException
        public LWSingleMalt(int containerIndex, DataFormatInstance dataFormatInstance, McoModel _mcoModel, PropagationManager _propagationManager, FeatureModelManager _featureModelManager)
        {
            optionContainerIndex    = containerIndex;
            mcoModel                = _mcoModel;
            this.dataFormatInstance = dataFormatInstance;
            propagationManager      = _propagationManager;
            featureModelManager     = _featureModelManager;
            parserFactory           = makeParserFactory();
            decisionSettings        = getOptionValue("guide", "decision_settings").ToString().Trim();
            kBestSize               = ((int?)getOptionValue("guide", "kbest")).Value;
            classitem_separator     = getOptionValue("guide", "classitem_separator").ToString().Trim();
            featureModelURL         = getConfigFileEntryURL(getOptionValue("guide", "features").ToString().Trim());
            dataSplitColumn         = getOptionValue("guide", "data_split_column").ToString().Trim();
            dataSplitStructure      = getOptionValue("guide", "data_split_structure").ToString().Trim();
            excludeNullValues       = getOptionValue("singlemalt", "null_value").ToString().Equals("none", StringComparison.OrdinalIgnoreCase);
            decisionModel           = new LWDecisionModel(mcoModel, excludeNullValues, getOptionValueString("guide", "learner"));
        }
Esempio n. 4
0
 public virtual void setAbstractParserFeatureFactory(AbstractParserFactory _abstractParserFactory)
 {
     registry[typeof(AbstractParserFactory)] = _abstractParserFactory;
     abstractParserFactory = _abstractParserFactory;
 }