Исключение FSharp.Core.dll - PullRequest
       3

Исключение FSharp.Core.dll

0 голосов
/ 26 февраля 2012

Я пытаюсь создать XML из перевернутого индекса документов из списка строк, но не могу преобразовать все строки в FSharpList <> и получить это исключение на определенных итерациях:

EDIT Сообщение. Первое случайное исключение типа System.Exception произошло в файле FSharp.Core.dll.Программа выполняется без проблем, но XML неисправен, так как все слова являются словами, к которым нет доступа.

Я не могу понять, почему она работает для некоторых строк, но не для других.

Iиспользуйте приведенный здесь код для преобразования списка в FSharp: http://lookingsharp.wordpress.com/2011/03/08/converting-an-ilist-to-an-fsharplist/

Это потому, что я создаю var fsharpList2 внутри foreach?

Функция ToFSharpList () преобразует список C # в список F #.

        foreach (string st in doclist)
        {
            list3.Clear();
            split = st.Split(' ');
            foreach (string str in split)
            {
                if (str != null)
                    try
                    {
                        list3.Add(Module2.stem(str.ToLower())); //using stemmer written in F#
                    }
                    catch
                {
                    list3.Add(str.ToLower());
                }
            }


            //foreach(string str in list3)
            //richTextBox1.Text += str;


                var fsharpList2 = list3.ToFSharpList(); //to convert list of stemmed distinct words to FSharpList
                var perdoc_without_stopword = Module2.stopword(fsharpList2);    //Using Stopword to remove stopwords in the list
                foreach (string str in perdoc_without_stopword)
                    all_processes_words.Add(str);

                all_processes_words.Count();


                var list5 = WordFrequencyUtils.CountWordFrequencies(perdoc_without_stopword); //Calculating word frequencies }

РЕДАКТИРОВАТЬ Отладочные выходы (последняя строка повторяется):

    'Amazon.ECS.SampleApp.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users        \sid\Desktop\AmazonProductAdvertisingAPI\Amazon.ECS.SampleApp\bin\Debug\stopstem.dll', Symbols loaded.
    'Amazon.ECS.SampleApp.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users        \sid\Desktop\AmazonProductAdvertisingAPI\Amazon.ECS.SampleApp\bin\Debug\Library1.dll',         Symbols loaded.
    A first chance exception of type 'System.Exception' occurred in FSharp.Core.dll
    A first chance exception of type 'System.Exception' occurred in FSharp.Core.dll
    A first chance exception of type 'System.Exception' occurred in FSharp.Core.dll
    A first chance exception of type 'System.Exception' occurred in FSharp.Core.dll
    A first chance exception of type 'System.Exception' occurred in FSharp.Core.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...