/// <summary>
        /// Helper to convert enum to a valid string sent/received in from the API
        /// <returns>String</returns>
        /// </summary>
        public static String TermFrequencyToString(TermFrequency value)
        {
            switch (value)
            {
            case TermFrequency.NDays: return("n");

            case TermFrequency.NMonths: return("n_months");

            case TermFrequency.Daily: return("daily");

            case TermFrequency.Weekly: return("weekly");

            case TermFrequency.Biweekly: return("biweekly");

            case TermFrequency.Quarterly: return("quarterly");

            case TermFrequency.Semiannually: return("semiannually");

            case TermFrequency.Annually: return("annually");

            case TermFrequency.FixedWeekly: return("fixedweekly");

            case TermFrequency.FixedMonthly: return("fixedmonthly");

            case TermFrequency.Dates: return("dates");
            }
            return("");
        }
Example #2
0
 public TermFrequencyTest()
 {
     tf         = new TermFrequency();
     testInputs = new[]
     {
         File.OpenText("../../../Input/input.txt").ReadToEnd(),
         File.OpenText("../../../Input/pride-and-prejudice.txt").ReadToEnd(),
         File.OpenText("../../../Input/test.txt").ReadToEnd(),
         "Casing casing CASING",
         "a able about among problem"
     };
     stopWords = new HashSet <string>(File.OpenText("../../../Input/stop_words.txt").ReadToEnd().Split(','));
 }
Example #3
0
 public TermFrequency ReadNext()
 {
     if (_Line != null)
     {
         var a = _Line.Split(SPLIT_CHAR, StringSplitOptions.RemoveEmptyEntries);
         _Line = _Sr.ReadLine();
         var word = new TermFrequency()
         {
             Term      = a[0],
             Frequency = int.Parse(a[1])
         };
         return(word);
     }
     return(null);
 }
Example #4
0
 private void PopulateOverallTermFrequency(List <Term> sortedTerms)
 {
     for (int i = 0; i < sortedTerms.Count; i++)
     {
         // If the dictionary contains the term, we want to increment for each document it appears on.
         // We do this by comparing the id to the id of the previous element. If they differ we increment.
         if (TermFrequency.ContainsKey(sortedTerms[i].Word))
         {
             TermFrequency[sortedTerms[i].Word]++;
         }
         else
         {
             TermFrequency.Add(sortedTerms[i].Word, 1);
         }
     }
 }
Example #5
0
 public void CalTF()
 {
     foreach (Token token in Tokens)
     {
         if (token.WordType == Token.WORDTYPE.REGULAR)
         {
             if (!TermFrequency.ContainsKey(token.ProcessedContent))
             {
                 TermFrequency.Add(token.ProcessedContent, 1);
             }
             else
             {
                 TermFrequency[token.ProcessedContent]++;
             }
         }
     }
 }
Example #6
0
 public tuple(TermFrequency _tf, ngram_filereader _ngram_filereader)
 {
     tf = _tf;
     ngram_filereader = _ngram_filereader;
 }
Example #7
0
        public Share(string description, string type, string shareId, string activityDate, ShareCode shareCode,
                     string checkDigits, IRSCode irsCode,
                     int irsPlan,
                     Decimal balance,
                     Decimal availableBalance,
                     Decimal originalBalance,
                     Decimal minimumBalance,
                     Decimal minimumDeposit,
                     Decimal minimumWithdrawal,
                     Decimal overdrawTolerance,
                     string micrAcctNumber,
                     string escrowedLoanId,
                     Decimal escrowYtd,
                     Decimal escrowLastYear,
                     int branch,
                     string openDate,
                     string closeDate,
                     string reference,
                     string nickname,
                     string lastFmDate,
                     string recordChangeDate,
                     string lastTranDate,
                     string lastPurgeDate,
                     string lastDirectDepDate,
                     Decimal lastDirectDepAmount,
                     string originalDepositDate,
                     Decimal originalDeposit,
                     MaturityPostCode maturityPostCode,
                     string maturityDate,
                     TermFrequency termFrequency,
                     int termPeriod,
                     string renewShareType,
                     TermFrequency renewTermFrequency,
                     int renewTermPeriod,
                     int createdByUser,
                     int createdAtBranch,
                     int warningCode1,
                     int warningCode2,
                     int warningCode3,
                     int warningCode4,
                     int warningCode5,
                     int warningCode6,
                     int warningCode7,
                     int warningCode8,
                     int warningCode9,
                     int warningCode10,
                     int warningCode11,
                     int warningCode12,
                     int warningCode13,
                     int warningCode14,
                     int warningCode15,
                     int warningCode16,
                     int warningCode17,
                     int warningCode18,
                     int warningCode19,
                     int warningCode20,
                     string warningExpiration1,
                     string warningExpiration2,
                     string warningExpiration3,
                     string warningExpiration4,
                     string warningExpiration5,
                     string warningExpiration6,
                     string warningExpiration7,
                     string warningExpiration8,
                     string warningExpiration9,
                     string warningExpiration10,
                     string warningExpiration11,
                     string warningExpiration12,
                     string warningExpiration13,
                     string warningExpiration14,
                     string warningExpiration15,
                     string warningExpiration16,
                     string warningExpiration17,
                     string warningExpiration18,
                     string warningExpiration19,
                     string warningExpiration20,
                     string odtAuthFeeSrcCodeList1,
                     string odtAuthFeeSrcCodeList2,
                     string odtAuthFeeSrcCodeList3,
                     string odtAuthFeeSrcCodeList4,
                     int authFeeOption1,
                     int authFeeOption2,
                     int authFeeOption3,
                     int authFeeOption4,
                     int authFeeOption5


                     )
        {
            Description         = description;
            Type                = type;
            Id                  = shareId;
            ActivityDate        = activityDate.ParseNullableSymDateString();
            ShareCode           = shareCode;
            CheckDigits         = checkDigits;
            IRSCode             = irsCode;
            IRSPlan             = irsPlan;
            Balance             = balance;
            AvailableBalance    = availableBalance;
            OriginalBalance     = originalBalance;
            MinimumBalance      = minimumBalance;
            MinimumDeposit      = minimumDeposit;
            MinimumWithdrawal   = minimumWithdrawal;
            OverdrawTolerance   = overdrawTolerance;
            MICRAcctNumber      = micrAcctNumber;
            EscrowedLoanId      = escrowedLoanId;
            EscrowYTD           = escrowYtd;
            EscrowLastYear      = escrowLastYear;
            Branch              = branch;
            OpenDate            = openDate.ParseNullableSymDateString();
            CloseDate           = closeDate.ParseNullableSymDateString();
            Reference           = reference;
            Nickname            = nickname;
            LastFMDate          = lastFmDate.ParseNullableSymDateString();
            RecordChangeDate    = recordChangeDate.ParseNullableSymDateString();
            LastTranDate        = lastTranDate.ParseNullableSymDateString();
            LastPurgeDate       = lastPurgeDate.ParseNullableSymDateString();
            LastDirectDepDate   = lastDirectDepDate.ParseNullableSymDateString();
            LastDirectDepAmount = lastDirectDepAmount;
            OriginalDepositDate = originalDepositDate.ParseNullableSymDateString();
            OriginalDeposit     = originalDeposit;
            MaturityPostCode    = maturityPostCode;
            MaturityDate        = maturityDate.ParseNullableSymDateString();
            TermFrequency       = termFrequency;
            TermPeriod          = termPeriod;
            RenewShareType      = renewShareType;
            RenewTermFreq       = renewTermFrequency;
            RenewTermPeriod     = renewTermPeriod;
            CreatedByUser       = createdByUser;
            CreatedAtBranch     = createdAtBranch;
            Warnings            = new List <Warnings>()
            {
                new Warnings(warningCode1, warningExpiration1.ParseNullableSymDateString()),
                new Warnings(warningCode2, warningExpiration2.ParseNullableSymDateString()),
                new Warnings(warningCode3, warningExpiration3.ParseNullableSymDateString()),
                new Warnings(warningCode4, warningExpiration4.ParseNullableSymDateString()),
                new Warnings(warningCode5, warningExpiration5.ParseNullableSymDateString()),
                new Warnings(warningCode6, warningExpiration6.ParseNullableSymDateString()),
                new Warnings(warningCode7, warningExpiration7.ParseNullableSymDateString()),
                new Warnings(warningCode8, warningExpiration8.ParseNullableSymDateString()),
                new Warnings(warningCode9, warningExpiration9.ParseNullableSymDateString()),
                new Warnings(warningCode10, warningExpiration10.ParseNullableSymDateString()),
                new Warnings(warningCode11, warningExpiration11.ParseNullableSymDateString()),
                new Warnings(warningCode12, warningExpiration12.ParseNullableSymDateString()),
                new Warnings(warningCode13, warningExpiration13.ParseNullableSymDateString()),
                new Warnings(warningCode14, warningExpiration14.ParseNullableSymDateString()),
                new Warnings(warningCode15, warningExpiration15.ParseNullableSymDateString()),
                new Warnings(warningCode16, warningExpiration16.ParseNullableSymDateString()),
                new Warnings(warningCode17, warningExpiration17.ParseNullableSymDateString()),
                new Warnings(warningCode18, warningExpiration18.ParseNullableSymDateString()),
                new Warnings(warningCode19, warningExpiration19.ParseNullableSymDateString()),
                new Warnings(warningCode20, warningExpiration20.ParseNullableSymDateString()),
            };
            //odt fee src codes and auth fees - fee settings for RegE
            OdtAuthFeeSrcCodeList1 = odtAuthFeeSrcCodeList1;
            OdtAuthFeeSrcCodeList2 = odtAuthFeeSrcCodeList2;
            OdtAuthFeeSrcCodeList3 = odtAuthFeeSrcCodeList3;
            OdtAuthFeeSrcCodeList4 = odtAuthFeeSrcCodeList4;
            AuthFeeOption1         = authFeeOption1;
            AuthFeeOption2         = authFeeOption2;
            AuthFeeOption3         = authFeeOption3;
            AuthFeeOption4         = authFeeOption4;
        }