Henry

Henry

  • NA
  • 5
  • 4k

c# Web Service Dictionary Translator

Dec 3 2013 12:12 PM

I'm currently trying to create a simple web service application which will take abbreviations such as, AFK, in textbox1 then when the user clicks the translate button, the program will look up AFK in a .csv excel document I have containing the abbreviations as follows,

Abbreviation.............. Meaning

<3.............. heart

404.............. I haven't a clue

A3.............. Anyplace, anywhere, anytime

ADN.............. Any day now

AFAIK .............. As far as I know

AFK .............. Away from keyboard

So to summarise, there is two text boxes and a button inbetween, when the user clicks the button it should take what they have typed in in textbox1 and translate the abbreviation to the meaning and display the meaning in textbox2.

I've made decent headway with the code but I'm really stumped as to how to progress, any help, hints or tips would be greatly appreciated!

Thanks!

The code I have so far is as follows

[code]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

namespace Tweakspeak_WebService_Coursework
{
    public partial class _Default : System.Web.UI.Page
    {
       
    private Dictionary<string, string> _dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
    protected void Page_Load(object sender, EventArgs e)
    {
        using (var reader = new StreamReader(File.OpenRead(@"J:/TwitterAbbreviations2.csv")))
        {
            while (!reader.EndOfStream)
            {
                string[] tokens = reader.ReadLine().Split(';');
                _dictionary[tokens[0]] = tokens[1];
            }
        }
    }

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            localhost.Service obj = new localhost.Service();
            TextBox1.Text = (obj.Translate());
        }

        protected void TextBox2_TextChanged(object sender, EventArgs e)
        {

        }
    }
}


[/code]