Full text
34,443 characters
· extracted from
preprint-html
· click to expand
Connecting a P300 speller to a large language model | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results Connecting a P300 speller to a large language model Mikhail A Lebedev , Anna V Makarova , Daria F Kleeva , Archil I Maysuradze doi: https://doi.org/10.1101/2025.11.06.686984 Mikhail A Lebedev 1 Moscow State University , Moscow, Russia 2 Sechenov Institute of Evolutionary Physiology and Biochemistry of the Russian Academy of Sciences , St. Petersburg, Russia Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: mikhail.a.lebedev{at}gmail.com Anna V Makarova 1 Moscow State University , Moscow, Russia Find this author on Google Scholar Find this author on PubMed Search for this author on this site Daria F Kleeva 1 Moscow State University , Moscow, Russia Find this author on Google Scholar Find this author on PubMed Search for this author on this site Archil I Maysuradze 1 Moscow State University , Moscow, Russia Find this author on Google Scholar Find this author on PubMed Search for this author on this site Abstract Full Text Info/History Metrics Preview PDF Abstract The advent of large-language models (LLMs) offers a transformative approach for improving the performance of brain-computer interface (BCI) spellers. We propose a novel framework that leverages the contextual understanding of LLMs to compensate for imperfect BCI decoding. Using existing P300 speller data, we simulated a system where users select letters to form words, generating text with characteristic spelling errors. This output is then processed by an LLM, which corrects the errors – a task that becomes more effective when the model considers full-sentence context. Our findings suggest that this synergy can accelerate communication rates by relaxing the need for high single-character accuracy. Beyond speed, integrating an LLM transforms the BCI into an intelligent agent, capable of acting as a discussant and assistant, thereby enriching the user experience. Introduction Brain-Computer Interface (BCI)-based spellers constitute a critical application of BCI technology, developed primarily to restore communication capabilities in individuals with severe motor and speech impairments. Seminal studies with both invasive ( Kennedy and Bakay 1998 ) and non-invasive ( Birbaumer et al. 1999 ) implementations first demonstrated that even completely locked-in patients could regain the ability to communicate by translating cortical activity into computer commands. Among the various paradigms developed, the P300 speller, originally introduced by Farwell and Donchin (1988) , has gained widespread adoption due to its relative ease of implementation and reliable, albeit slow, performance. Its original design presents a grid of characters that flash in rapid sequences; the user focuses on a desired character, and the system identifies it by detecting the P300 event-related potential—a positive deflection in the EEG signal occurring approximately 300 ms after a rare, task-relevant stimulus. This foundational paradigm has since undergone extensive modifications to enhance its information transfer rate and accuracy through advanced signal processing, adaptive interfaces, and improved classification algorithms ( Fazel-Rezai et al. 2012 ; Krusienski et al. 2006 ; Rezeika et al., 2018 ). Its clinical effectiveness has been robustly validated in populations with amyotrophic lateral sclerosis (ALS) ( Sellers and Donchin 2006 ; Nijboer et al. 2008 ; Guy et al. 2018 ) and post-stroke aphasia ( Kleih and Botrel 2024 ). The utility of P300 BCIs extends beyond spelling applications. They have been harnessed for computer gaming ( Kaplan et al. 2013 ; Finke et al. 2009 ), controlling robotic and prosthetic actuators ( Arrichiello et al. 2017 ; Kaplan et al. 2016 ), neurorehabilitation and attention training ( Arbane et al. 2019 ), and enabling visuomotor transformations ( Bulanov et al. 2021 ; Syrov et al. 2022 ). While reliable, P300-based BCIs suffer from low information transfer rates, typically allowing spelling speeds of only 1-2 words per minute. Research efforts are focused on accelerating operation through optimized stimulus presentation ( Lenhardt et al. 2008 ). Performance can be substantially improved by using invasive signal acquisition methods like electrocorticography (ECoG; Brunner et al. 2011 ) or stereoencephalography (sEEG; Huang et al. 2020 ) instead of standard electroencephalography (EEG). Alternatively, a significant speed advantage is offered by SSVEP-based BCIs, which decode responses to rapidly flickering visual stimuli ( Chen et al. 2014 ; Yin et al. 2014 ; Preetha and Sasikala 2025 ). This approach has enabled a range of applications beyond spelling, particularly in the control of neural prostheses ( Muller-Putz and Pfurtscheller 2007 ; Ortner et al. 2010 ). Recent advancements in LLMs ( Minaee et al. 2024 ; Zhao et al. 2023 ) are expanding the capabilities of BCI spellers. The integration of language models to aid BCI-based communication is not new ( Caria 2025 ; Mora-Cortes et al. 2014 ; Speier et al. 2016 ), with early implementations featuring dictionary-based word completion (Kaufmann et al.; Lee et al. 2011; Ryan et al. 2010 ). Newer systems like ChatBCI ( Hong et al. 2024 ) and MindChat ( Wang et al. 2025 ) employed more advanced LLMs in P300 spellers to suggest and predict words, thereby accelerating sentence composition. Building on this progress, we propose a framework that leverages the contextual understanding of modern LLMs to compensate for imperfect BCI decoding. Using our previous P300 speller data, we simulated a system where user-selected letters form words containing characteristic spelling errors. An LLM then processes this noisy output to correct mistake – a task that is significantly enhanced when the model utilizes full-sentence context. Our results suggest that this synergistic approach can increase typing rate while offering additional advantages related to communication with an intelligent agent. Methods Here we used the data from our previous study ( Kirasirova et al. 2020 ). The original study was approved by the Samara State Medical University ethics committee (protocol #204, Dec 11, 2019). It involved ten healthy, right-handed 19-year-old males. All participants provided informed consent. EEG signals were recorded using an NVX-36 amplifier with a sampling rate of 250 Hz. Channels P3, Pz, and P4 were sampled using a textile cap with gel-based electrodes. The experiment tested a P300 speller BCI, where participants focused on target characters in a 4×4 grid ( Fig. 1 ) that flashed randomly. Each character was flashed 10 times per selection. A calibration session was first conducted to train an SVM classifier. Participants then spelled the phrase “JUST DO IT” under two conditions: a standard setup and while wearing an aperture headset. This headset, resembling glasses, restricted the field of view to a single character at a time through a 5mm opening. The order of the two conditions (with and without the aperture) was alternated across four daily sessions, and no significant effect of the condition order was found. Download figure Open in new tab Figure 1. Schematic of the continuous P300 spelling paradigm. A user spells the word “FISH” by gazing consecutively at the corresponding letters on a 4×4 grid. The user aims to fixate on each letter for an optimal number of flashes, but the actual duration can vary naturally (e.g., 5, 7, 3, and 4 flashes, as shown). The BCI decoder translates the EEG signals into a character stream, which may contain errors. This output is then corrected by an LLM to produce the final word. In this simulation, we modeled participant performance by simulating the spelling of a word (e.g., “FISH”). The simulation assumed a user sequentially fixating on each target letter for a certain number of flashes, guided by an external cue like a periodic background color change. To generate the classifier’s response profile, we pooled epochs from the original recordings as follows: on-target trials were used to represent the attended letter, while random non-target trials were pooled to represent the 15 distractor letters. The actual letter identities from the original data were disregarded. Results Our simulation modeled the following paradigm ( Fig. 1 ): A user views a simplified 4×4 keyboard on a screen while their EEG is recorded. The letters flash according to a predefined schedule ( Kirasirova et al. 2020 ). To select a letter, the user fixates on it for an optimal number of flashes (e.g., five). While the user aims for this target, the actual fixation duration can vary (e.g., 4-6 flashes), and the decoding algorithm accommodates this variability. Since the user can transition between letters fluidly (a process that could be guided by subtle cues like a changing background color) they can focus on spelling entire words rather than individual letters. The system does not require perfect spelling, as an LLM corrects the decoded text. Figure 1 illustrates this process: the user spells “FISH” by fixating F, I, S, and H for 5, 7, 3, and 4 flashes, respectively. The decoder translates the EEG signals into a character stream (which may contain errors), and the LLM then corrects this output to produce the final word: “FISH.” Figure 2 displays representative EEG responses (Participant 9) to target and nontarget flashes. Panels A and D show the averaged evoked-response waveforms for target (black) and nontarget (magenta) stimuli. To simplify the analysis, we assumed that the participant fixated for the same number of repetitions per character. A comparison of Fig. 2A (5 flashes per character) and Fig. 2D (20 flashes) shows a clear increase in the signal-to-noise ratio with longer fixation durations. We quantified the response similarity to the target response using the correlation coefficient, r. This metric measures the correlation between the average EEG trace for a given character and the target template, which was derived from the average of 100 target stimulus responses. The frequency distributions of r are shown for 5 flashes ( Figs. 2B , C) and 20 flashes ( Figs. 2E, F ). The distributions for nontarget and target responses are shown in magenta and black, respectively. As the number of repetitions per character increases from 5 to 20, the separation between the target and nontarget distributions becomes more distinct, indicating improved discriminability. Download figure Open in new tab Figure 2. Improved target discriminability with increased stimulus repetitions. A, D: Averaged EEG waveforms from a representative participant (Participant 9) in response to target (black) and nontarget (magenta) flashes for 5 and 20 repetitions, respectively. The signal-to-noise ratio increases with more repetitions. B, C, E, F: Frequency distributions of the correlation coefficient, which quantifies the similarity of individual responses to a target template. Target (black) and nontarget (magenta) distributions show greater separation with 20 flashes, indicating improved classification. While various classification algorithms could be used, we used a simplified method that converted evoked potentials into letters using r as a metric. The value of r was computed for each of the 16 possible characters; the character upon which the participant was fixating yielded the highest r-value, and the decoder selected this maximum. For simplicity, we assumed that the decoder had already identified the time periods of distinct gaze fixations. In Figs 3 and 4 , the evoked potentials are presented in a color-coded matrix, with rows showing average EEG traces for different characters. The user’s intended characters are distinctly evident with 20 repetitions ( Fig. 3 ), whereas the pattern is less discernible with only 5 repetitions ( Fig. 4 ), though the word (“FISH”) is accurately identified in both cases. Download figure Open in new tab Figure 3. Decoding of the word “FISH” from evoked potentials. Color-coded matrices show the character-specific evoked potentials. A correlation-based classifier (selecting the character with the highest r-value) successfully identified the word using 20 repetitions per character. Download figure Open in new tab Figure 4. Decoding of the word “FISH” using 5 repetitions per character. Conventions as in Fig. 3 . Figure 5 displays the r-values for decoding the word “FISH” using 2, 5, and 10 repetitions per character (Panels A, B, and C). In these color-coded matrices, columns represent the consecutive letters of the word and rows represent keyboard characters. With 10 repetitions ( Fig. 5C ), the spelled letters are clearly discernible, while fewer repetitions produce noisier patterns. The results from 10 decoding attempts, shown below the colorplots, demonstrate that the word was correctly decoded in 40%, 70%, and 100% of trials for 2, 5, and 10 repetitions, respectively. Download figure Open in new tab Figure 5. Decoding of the word “FISH” with different character repetition counts. R-value matrices for spelling “FISH” with 2 (A), 5 (B), and 10 (C) repetitions per character. Rows: keyboard characters; Columns: target letters. The correct spelling is visually clear with 10 repetitions. Decoding accuracy (bottom) increased from 40% to 100% across conditions. This same method of visualization is extended to a more complex example in Fig. 6 , which illustrates the decoding of the sentence “HE WASHED HIS HANDS WITH THE FRESH WATER” using 5 repetitions per character. The initial, unprocessed output from the EEG speller was the character sequence “HT WASHED HIS HAN S WITILTHE THE FRESH WATER”. Following this, the resulting text string was passed as an input to three separate LLMs— specifically ChatGPT, DeepSeek, and Grok—for post-processing. All three LLMs were independently and successfully able to reconstruct the original, intended sentence from the noisy output. Download figure Open in new tab Figure 6. Sentence decoding with LLM post-processing. The r-value matrix for decoding the sentence “HE WASHED HIS HANDS WITH THE FRESH WATER” using 5 repetitions per character. The initial EEG speller output was the erroneous sequence “HT WASHED HIS HAN S WITILTHE THE FRESH WATER”. When this output was processed by three large language models (ChatGPT, DeepSeek, and Grok), all three successfully reconstructed the original, intended sentence. Discussion The present study successfully provides a proof-of-concept demonstration that integrating an LLM with a P300 speller can effectively compensate for imperfect BCI decoding, thereby enhancing communication speed and reliability. Simulation results, based on empirical EEG data, confirmed that while lower numbers of character repetitions led to noisier output and more spelling errors in the raw BCI stream, subsequent processing by an LLM corrected these mistakes. We did not introduce dramatic modifications to the basic P300 paradigm ( Farwell and Donchin 1988 ; Fazel-Rezai et al. 2012 ; Krusienski et al. 2006 ; Rezeika et al., 2018 ) but rather proposed several practical improvements. First, we shifted the core philosophy from requiring perfectly spelled individual letters to spelling entire words as discrete entities. In this approach, the user views a typical P300-speller display but proceeds through a word at a comfortable, self-paced rhythm. They focus on individual keys for a variable number of flashes before moving to the next. The decoder’s role is to identify the boundaries of these fixation epochs. Users could receive feedback of their performance, for instance, through keys highlighted with a luminance proportional to their decoded probability. This would reinforce that longer fixations yield better decoding. However, to prevent slow typing speeds, our design allows users to find a balance between speed and accuracy. It tolerates spelling errors at the word level, which are subsequently corrected by a post-processing Large Language Model (LLM) that ensures accuracy at the sentence and contextual level once enough text is available. While we initially tested these concepts with P300 data ( Kirasirova et al., 2020 ), they are equally applicable to an SSVEP approach ( Chen et al., 2014 ; Yin et al., 2014 ; Preetha & Sasikala, 2025 ), which may offer superior speed. Furthermore, while EEG recordings inevitably contain oculomotor components often treated as artifacts ( Schlögl et al., 2007 ), these are legitimate electrophysiological signals. A practical decoder could leverage them to identify periods of stable fixation and even aid in predicting the next keyboard fixation point. The present work utilized a basic template-matching approach for P300 decoding. Modern practical implementations would benefit from more advanced classifiers, a diverse set of which have been established in the field ( Krusienski et al. 2006 ; Lotte et al. 2018 ). A notable recent advancement is the application of transformer architecture, which show considerable promise for enhancing P300 classification accuracy ( Gomes de Novais et al. 2024 ; Hong and Najafizadeh 2024 ; Li et al. 2022 ). As to the integration of a P300 BCI with an LLM, it is clear from our assessment that LLMs are perfectly suited to work with the text generated by a speedy but imprecise BCI and convert this text with errors into clearly written sentences. Several ways to integrate a P300 speller with an LLM has been recently proposed ( Babu et al. 2025 ; Caria 2025 ; Hong et al. 2024 ; Wang et al. 2025 ). The future of BCI-LLM systems will not be limited to improved text decoding, as they are poised to offer a whole range of interactions that disabled people need. One direction for the future is the creation of LLM-incorporating BCIs that act as a cognitive co-pilot that leverages the LLM’s generative and contextual capacities to decode the user’s intent, reducing the long typing to a few high-level conceptual commands. Such hybrid systems could enable control over the user’s environment, including smart home devices and browsing the internet. Recognition of emotions could be also helpful to improve understanding of context and communications ( Torres et al. 2020 ). And of course, the EEG-based systems could be also an intermediate step toward high capacity invasive BCI ( Musk 2019 ) which will also need integration with LLMs to improve efficiency. Acknowledgements This work was supported by the The Ministry of Economic Development of the Russian Federation in accordance with the subsidy agreement (agreement identifier 000000C313925P4H0002; grant No 139-15-2025-012). Funder Information Declared The Ministry of Economic Development of the Russian Federation , Subsidy agreement (agreement identifier 000000C313925P4H0002; grant No 139-15-2025-012) References ↵ Arbane , M. , Robertson , I. H. , & Ward , T. E. ( 2019 ). A P300-based brain-computer interface for improving attention . Frontiers in human neuroscience , 12 , 524 . OpenUrl PubMed ↵ Arrichiello , F. , Di Lillo , P. , Di Vito , D. , Antonelli , G. , & Chiaverini , S. ( 2017 ). Assistive robot operated via P300-based brain computer interface . In 2017 IEEE International Conference on Robotics and Automation (ICRA) (pp. 6032 – 6037 ). IEEE . ↵ Babu , N. , Mathew , J. , & Vinod , A. P. ( 2025 ). Large Language Models for EEG: A Comprehensive Survey and Taxonomy . arXiv preprint arXiv: 2506.06353 . ↵ Birbaumer , N. , Ghanayim , N. , Hinterberger , T. , Iversen , I. , Kotchoubey , B. , Kübler , A. , … & Flor , H. ( 1999 ). A spelling device for the paralysed . Nature , 398 ( 6725 ), 297 – 298 . OpenUrl CrossRef PubMed Web of Science ↵ Brunner , P. , Ritaccio , A. L. , Emrich , J. F. , Bischof , H. , & Schalk , G. ( 2011 ). Rapid communication with a “P300” matrix speller using electrocorticographic signals (ECoG) . Frontiers in neuroscience , 5 , 5 . OpenUrl PubMed ↵ Bulanov , V. , Zakharov , A. , Sergio , L. , & Lebedev , M. ( 2021 ). Visuomotor transformation with a P300 brain-computer interface combined with robotics and virtual reality: A device for post-stroke rehabilitation . Available at SSRN 3811232 . ↵ Caria , A. ( 2025 ). Towards Predictive Communication: The Fusion of Large Language Models and Brain–Computer Interface . Sensors , 25 ( 13 ), 3987 . OpenUrl PubMed ↵ Chen , X. , Chen , Z. , Gao , S. , & Gao , X. ( 2014 ). A high-itr ssvep-based bci speller . Brain-Computer Interfaces , 1 ( 3-4 ), 181 – 191 . OpenUrl ↵ Farwell , L. A. , & Donchin , E. ( 1988 ). Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials . Electroencephalography and clinical Neurophysiology , 70 ( 6 ), 510 – 523 . OpenUrl CrossRef PubMed Web of Science ↵ Fazel-Rezai , R. , Allison , B. Z. , Guger , C. , Sellers , E. W. , Kleih , S. C. , & Kübler , A. ( 2012 ). P300 brain computer interface: current challenges and emerging trends . Frontiers in neuroengineering , 5 , 14 . OpenUrl PubMed ↵ Finke , A. , Lenhardt , A. , & Ritter , H. ( 2009 ). The MindGame: a P300-based brain–computer interface game . Neural Networks , 22 ( 9 ), 1329 – 1333 . OpenUrl CrossRef PubMed ↵ Guy , V. , Soriani , M. H. , Bruno , M. , Papadopoulo , T. , Desnuelle , C. , & Clerc , M. ( 2018 ). Brain computer interface with the P300 speller: Usability for disabled people with amyotrophic lateral sclerosis . Annals of physical and rehabilitation medicine , 61 ( 1 ), 5 – 11 . OpenUrl ↵ Gomes de Novais , V. H. G. , & Galindo Leal , A. ( 2024 ). Advancing EEG Classification with Transformer Architecture: A Case Study on P300 Potentials for Assistive Devices . In Intelligent Systems Conference (pp. 611 – 627 ). Cham : Springer Nature Switzerland . ↵ Hong , J. , & Najafizadeh , L. ( 2024 ). P3T: A transformer model for enhancing character recognition rates in P300 speller systems . In 2024 58th Asilomar Conference on Signals, Systems, and Computers (pp. 514 – 518 ). IEEE . ↵ Hong , J. , Wang , W. , & Najafizadeh , L. ( 2024 ). Chatbci: A p300 speller bci leveraging large language models for improved sentence composition in realistic scenarios . arXiv preprint arXiv: 2411.15395 . ↵ Huang , W. , Zhang , P. , Yu , T. , Gu , Z. , Guo , Q. , & Li , Y. ( 2020 ). A p300-based BCI system using stereoelectroencephalography and its application in a brain mechanistic study . IEEE Transactions on Biomedical Engineering , 68 ( 8 ), 2509 – 2519 . OpenUrl ↵ Kaplan , A. Y. , Shishkin , S. L. , Ganin , I. P. , Basyul , I. A. , & Zhigalov , A. Y. ( 2013 ). Adapting the P300-based brain–computer interface for gaming: a review . IEEE Transactions on Computational Intelligence and AI in Games , 5 ( 2 ), 141 – 149 . OpenUrl CrossRef ↵ Kaplan , A. , Zhigulskaya , D. D. , & Kirjanov , D. A. ( 2016 ). Studying the ability to control human phantom fingers in P300 brain-computer interface . Bulletin of Russian State Medical University , ( 2 ), 24 – 28 . Kaufmann , T. , Völker , S. , Gunesch , L. , & Kübler , A. ( 2012 ). Spelling is just a click away–a user-centered brain–computer interface including auto-calibration and predictive text entry . Frontiers in neuroscience , 6 , 72 . OpenUrl PubMed ↵ Kennedy , P. R. , & Bakay , R. A. ( 1998 ). Restoration of neural output from a paralyzed patient by a direct brain connection . Neuroreport , 9 ( 8 ), 1707 – 1711 . OpenUrl CrossRef PubMed Web of Science ↵ Kirasirova , L. , Bulanov , V. , Ossadtchi , A. , Kolsanov , A. , Pyatin , V. , & Lebedev , M. ( 2020 ). A P300 brain-computer interface with a reduced visual field . Frontiers in neuroscience , 14 , 604629 . OpenUrl PubMed ↵ Kleih , S. C. , & Botrel , L. ( 2024 ). Post-stroke aphasia rehabilitation using an adapted visual P300 brain-computer interface training: improvement over time, but specificity remains undetermined . Frontiers in Human Neuroscience , 18 , 1400336 . OpenUrl PubMed ↵ Krusienski , D. J. , Sellers , E. W. , Cabestaing , F. , Bayoudh , S. , McFarland , D. J. , Vaughan , T. M. , & Wolpaw , J. R. ( 2006 ). A comparison of classification techniques for the P300 Speller . Journal of neural engineering , 3 ( 4 ), 299 . OpenUrl PubMed Lee , S. , & Lim , H. S. ( 2011 ). Predicting text entry for brain-computer interface . In Future Information Technology: 6th International Conference, FutureTech 2011, Loutraki, Greece, June 28-30, 2011, Proceedings , Part II (pp. 309 – 312 ). Berlin, Heidelberg : Springer Berlin Heidelberg . OpenUrl ↵ Lenhardt , A. , Kaper , M. , & Ritter , H. J. ( 2008 ). An adaptive P300-based online brain–computer interface . IEEE Transactions on Neural Systems and Rehabilitation Engineering , 16 ( 2 ), 121 – 130 . OpenUrl CrossRef PubMed Web of Science ↵ Li , Q. , Zhang , T. , Song , Y. , & Sun , M. ( 2022 ). Transformer-based spatial-temporal feature learning for P300 . In 2022 16th ICME International Conference on Complex Medical Engineering (CME) (pp. 310 – 313 ). IEEE . ↵ Lotte , F. , Bougrain , L. , Cichocki , A. , Clerc , M. , Congedo , M. , Rakotomamonjy , A. , & Yger , F. ( 2018 ). A review of classification algorithms for EEG-based brain–computer interfaces: a 10 year update . Journal of neural engineering , 15 ( 3 ), 031005 . OpenUrl PubMed ↵ Minaee , S. , Mikolov , T. , Nikzad , N. , Chenaghlu , M. , Socher , R. , Amatriain , X. , & Gao , J. ( 2024 ). Large language models: A survey . arXiv preprint arXiv: 2402.06196 . ↵ Mora-Cortes , A. , Manyakov , N. V. , Chumerin , N. , & Van Hulle , M. M. ( 2014 ). Language model applications to spelling with brain-computer interfaces . Sensors , 14 ( 4 ), 5967 – 5993 . OpenUrl PubMed ↵ Muller-Putz , G. R. , & Pfurtscheller , G. ( 2007 ). Control of an electrical prosthesis with an SSVEP-based BCI . IEEE Transactions on biomedical engineering , 55 ( 1 ), 361 – 364 . OpenUrl ↵ Musk , E. ( 2019 ). An integrated brain-machine interface platform with thousands of channels . Journal of medical Internet research , 21 ( 10 ), e16194 . OpenUrl CrossRef PubMed ↵ Nijboer , F. , Sellers , E. W. , Mellinger , J. , Jordan , M. A. , Matuz , T. , Furdea , A. , … & Kübler , A. ( 2008 ). A P300-based brain–computer interface for people with amyotrophic lateral sclerosis . Clinical neurophysiology , 119 ( 8 ), 1909 – 1916 . OpenUrl CrossRef PubMed Web of Science ↵ Ortner , R. , Allison , B. Z. , Korisek , G. , Gaggl , H. , & Pfurtscheller , G. ( 2010 ). An SSVEP BCI to control a hand orthosis for persons with tetraplegia . IEEE transactions on neural systems and rehabilitation engineering , 19 ( 1 ), 1 – 5 . OpenUrl PubMed Philip , J. T. , & George , S. T. ( 2020 ). Visual P300 mind-speller brain-computer interfaces: a walk through the recent developments with special focus on classification algorithms . Clinical EEG and neuroscience , 51 ( 1 ), 19 – 33 . OpenUrl ↵ Preetha , S. , & Sasikala , M. ( 2025 ). Design of asynchronous low-complexity SSVEP-based brain control interface speller . Computers in Biology and Medicine , 190 , 110062 . OpenUrl PubMed ↵ Rezeika , A. , Benda , M. , Stawicki , P. , Gembler , F. , Saboor , A. , & Volosyak , I. ( 2018 ). Brain–computer interface spellers: A review . Brain sciences , 8 ( 4 ), 57 . OpenUrl PubMed ↵ Ryan , D. B. , Frye , G. E. , Townsend , G. , Berry , D. R. , Mesa-G , S. , Gates , N. A. , & Sellers , E. W. ( 2010 ). Predictive spelling with a P300-based brain–computer interface: increasing the rate of communication . Intl. Journal of Human–Computer Interaction , 27 ( 1 ), 69 – 84 . OpenUrl ↵ Schlögl , A. , Keinrath , C. , Zimmermann , D. , Scherer , R. , Leeb , R. , & Pfurtscheller , G. ( 2007 ). A fully automated correction method of EOG artifacts in EEG recordings . Clinical neurophysiology , 118 ( 1 ), 98 – 104 . OpenUrl CrossRef PubMed ↵ Sellers , E. W. , & Donchin , E. ( 2006 ). A P300-based brain–computer interface: initial tests by ALS patients . Clinical neurophysiology , 117 ( 3 ), 538 – 548 . OpenUrl CrossRef PubMed Web of Science ↵ Speier , W. , Arnold , C. , & Pouratian , N. ( 2016 ). Integrating language models into classifiers for BCI communication: a review . Journal of neural engineering , 13 ( 3 ), 031002 . OpenUrl PubMed ↵ Syrov , N. , Yakovlev , L. , Nikolaeva , V. , Kaplan , A. , & Lebedev , M. ( 2022 ). Mental strategies in a P300-BCI: Visuomotor transformation is an option . Diagnostics , 12 ( 11 ), 2607 . OpenUrl PubMed ↵ Torres , E. P. , Torres , E. A. , Hernández-Álvarez , M. , & Yoo , S. G. ( 2020 ). EEG-based BCI emotion recognition: A survey . Sensors , 20 ( 18 ), 5083 . OpenUrl PubMed ↵ Wang , J. , Zhong , Y. , Huang , C. , & Yao , L. ( 2025 ). MindChat: Enhancing BCI Spelling with Large Language Models in Realistic Scenarios . arXiv preprint arXiv: 2507.21435 . ↵ Yin , E. , Zhou , Z. , Jiang , J. , Yu , Y. , & Hu , D. ( 2014 ). A dynamically optimized SSVEP brain–computer interface (BCI) speller . IEEE transactions on biomedical engineering , 62 ( 6 ), 1447 – 1456 . OpenUrl PubMed ↵ Zhao , W. X. , Zhou , K. , Li , J. , Tang , T. , Wang , X. , Hou , Y. , … & Wen , J. R. ( 2023 ). A survey of large language models . arXiv preprint arXiv: 2303.18223 , 1 ( 2 ). View the discussion thread. Back to top Previous Next Posted November 07, 2025. Download PDF Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following Connecting a P300 speller to a large language model Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share Connecting a P300 speller to a large language model Mikhail A Lebedev , Anna V Makarova , Daria F Kleeva , Archil I Maysuradze bioRxiv 2025.11.06.686984; doi: https://doi.org/10.1101/2025.11.06.686984 Share This Article: Copy Citation Tools Connecting a P300 speller to a large language model Mikhail A Lebedev , Anna V Makarova , Daria F Kleeva , Archil I Maysuradze bioRxiv 2025.11.06.686984; doi: https://doi.org/10.1101/2025.11.06.686984 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Neuroscience Subject Areas All Articles Animal Behavior and Cognition (7629) Biochemistry (17660) Bioengineering (13881) Bioinformatics (41913) Biophysics (21436) Cancer Biology (18578) Cell Biology (25482) Clinical Trials (138) Developmental Biology (13372) Ecology (19889) Epidemiology (2067) Evolutionary Biology (24302) Genetics (15599) Genomics (22483) Immunology (17728) Microbiology (40365) Molecular Biology (17163) Neuroscience (88540) Paleontology (666) Pathology (2830) Pharmacology and Toxicology (4821) Physiology (7637) Plant Biology (15136) Scientific Communication and Education (2045) Synthetic Biology (4290) Systems Biology (9818) Zoology (2269)
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.