|
Text files don't have "lines" - they are just a stream of characters, where a specific character (or pair of characters, it's OS dependant) are interpreted by some functions as an "End of Line" character.
As such, the only ways to find "line 4" are to:
1) Read the whole text into a string and scan it for '\n' characters yourself.
2) Use the ReadLine methods provided with text streams to skip lines 1 to 3.
3) Read the whole text into an array of strings using the File.ReadAllLines method, and access each line via the array index.
But ... You are talking about "online" so it gets more complex: you can only read the file if you have access to it, and that means pretty much only on the computer that the software is running on. For C# in a website, that means the server not the client - C# does not run on the client at all, and server code has no direct access to client files.
You may have to bear this in mind when you design your system, as it will probably work in development (where the client and the server are the same physical computer) but fail spectacularly in production.
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
He's going to think he has to do all 3.
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Hi, My name is Wish and I have recently coded an application that recognizes commands I ask it to do(open notepad, gives time, etc.) I now want to be able to ask it a question like "who is Barack Obama" and it will respond with the first paragraph of the wikipedia article.
I have this code so far which requires me to manually type in what I want to search for.
This is that code
<pre> var webClient = new WebClient();
var pageSC = webClient.DownloadString("http://en.wikipedia.org/w/api.php?format=xml&action=query&prop=extracts&titles=" + textBox1.Text + "&redirects=true");
XmlDocument doc = new XmlDocument();
doc.LoadXml(pageSC);
var fnode = doc.GetElementsByTagName("extract")[0];
try
{
string ss = fnode.InnerText;
Regex regex = new Regex("\\<[^\\>]*\\>");
string.Format("Before:{0}", ss);
ss = regex.Replace(ss, string.Empty);
string result = String.Format(ss);
richTextBox2.Text = result;
}
catch
{
richTextBox2.Text = "error";
}
Any and all help will be greatly appreciated.
If this is too vauge of a question please tell me and I will try to explain in more detail.
Thanks,
Wish
|
|
|
|
|
You haven't really said what the problem is that you are facing. I assume that the issue you are having is that you don't know how to do the voice recognition part. Would that be a fair assumption?
This space for rent
|
|
|
|
|
yeah thats basically it..
|
|
|
|
|
What are you using for recognizing spoken commands? If it is the MS-agent technology, then it will not accept words that are not defined as a command.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
I figured out how to use my voice to search for stuff but now I need to get it to Speak the first paragraph...
modified 28-Jul-18 2:22am.
|
|
|
|
|
Download the article into a stream, identify the first paragraph and feed that to the TTS engine.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
how would I download it to a stream?
|
|
|
|
|
|
Instead using `XmlDocument` use AngelSharp library to parse the HTML and extract first paragraph.
AngleSharp - Home[^]
|
|
|
|
|
I have a Yaxis_bufferList, which gets updated with new data. My Xaxis_bufferList is fixed and always contains same values.
I need to plot these values on a graph. whenever i plot the new graph, the previous graph is lost. how do i retain the data? How do i plot all the graphs.
|
|
|
|
|
How are you plotting them now?
There are many ways to plot graphs, and some depend on the environment you are working in - so explain where you are and show us the relevant code fragments.
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I have this Show graph function which i used to plot the data
ShowGraph(int flag, int number, List<double> XAxisWavelengthSValues, List<double> YAxisValues, Form1 fi)
{
fi.chart.Series.Add("T Chart");
fi.chart.Series[number].ChartType = SeriesChartType.Line;
fi.chart.Series[number].YAxisType = AxisType.Primary;
fi.chart.Series[number].BorderDashStyle = ChartDashStyle.Solid;
fi.chart.Series[number].Color = Color.DarkRed;
fi.chart.Series[number].BorderWidth = 1;
fi.chart.ChartAreas[0].AxisY.Title = "Transmittance[%]";
fi.chart.Series[number].Points.DataBindXY(XAxisWavelengthSValues, "Wavelength(nm)", YAxisValues, "T[%]");
}
It plots the Line graph for X and Y data. I would like to retain the previous graph and plot the new graph on top of the previous graph.
How do i do it.
Each time i call this show graph function, my Y axis values change, X axis remain same.
|
|
|
|
|
You add a new "series line" for the new numbers (if that's what you mean by "retain the old graph" / series).
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
I have a long string like
<abcd><xyz>testingmessage like this</xyz></abcd><abcd>
<xyz>testingmessage like this</xyz></abcd><abcd>
<xyz>testingmessage like this</xyz></abcd><abcd>
<xyz>testingmessage like this</xyz></abcd>
I want to create a separate xml file based on <abcd><xyz> and </xyz></abcd> these xml tags eg : <abcd><xyz>testingmessage like this</xyz></abcd> consider as one xml file . I know it's a substring search in a string in C# but is there any fastest way to do this or any other way to achieve this . Any clue regarding this will be helpful . Please help . I have to do this in C# or can I do this using javascript .
EDIT I want to create separate xml file based on <abcd><xyz> and </xyz></abcd> these xml tags in a string .
modified 21-Jul-18 2:12am.
|
|
|
|
|
sudipta saha wrote: I want to create a separate xml file based on <abcd><xyz> and </xyz></abcd> these xml tags eg : <abcd><xyz>testingmessage like this</xyz></abcd> consider as one xml file . Yuck.
sudipta saha wrote: I know it's a substring search in a string in C# but is there any fastest way to do this or any other way to achieve this . There is no competition in which we determine which algo is "the fastest". Search for Boyer Moore, there's examples on Google.
"Inserting" will always be slow, as the entire file has to be written for every change that is not simply appended. If your dataset changes often, you should use a (portable) database, not XML. That would also simplify querying your data.
sudipta saha wrote: I have to do this in C# or can I do this using javascript . Any language that supports string-manipulation.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Wrap your string in a "root element" (which you are missing); and then start parsing using XElement:
LINQ To XML Tutorials with Examples | DotNetCurry
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Hi
I am new to C#. I am an SQL DB programmer.
We have a DB application written in C#, there is no front-end. Its just backend application.
Am trying to understand the program flow of this application through debugging by setting breakpoints at various points in the code. I want to trace where is the starting point of the application, where is its endpoint. And, how is the program control flowing from start to end. I want to know how many n-tiered application it is etc.
This particular application is NOT multithreaded one.
What best can be the approach in knowing these requirements?
How can I find out if this application is MVC compliant?
What are the specific points in the entirety of a typical C# Solution,where breakpoints are best placed to know the program flow?
thank you
|
|
|
|
|
All C# apps start in a method called Main, which must be declared as one of the following:
public static void Main()
public static void Main(string[] args)
public static int Main()
public static int Main(string[] args) There can only be one Main method in an application.
Execution starts at the beginning of the Main method, and ends when the method returns.
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
And in 7.x we now can have:
public static async Task Main(string[] args)
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Don't forget the other new options:
Task Main();
Task<int> Main();
Task<int> Main(string[] args);
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I am trying to update locations of controls in a vertically scrollable panel. When the panel is not scrolled it works just fine, but when it is scrolled it doesn't work at all.
I have a procedure that returns a Y value for the item. I then modify that number like so:
y = y - (PanelList[panelNumber].VerticalScroll.Value);
But this does not seem to place it correctly. This is true if I add this value as well. It is also true if I use: y = y - (PanelList[panelNumber].AutoScroll.Y);
Any help appreciated.
|
|
|
|
|
1. WinForms ? WPF ? or ... ?
2. PanelList[panelNumber] : a list of Panels each of which is ?
3. the normal use of a scrolling Panel is so you avoid moving its contained Controls manually: what are you trying to achieve ?
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
|
|
|
|
|
This is a list of panels each of which I add lines of controls to. I need to add new lines dynamically as each represents information that the user can add or delete.
Is there a way to determine where to place controls based on how the panel is scrolled?
FC
|
|
|
|