1. Introduction
In today’s digital era, organizations, including businesses, government agencies, and social institutions, increasingly rely on public surveys and user-generated reviews to understand public sentiment toward their products and services. However, manually analyzing large volumes of unstructured comments is both complex and time-consuming. To overcome this challenge, sentiment analysis techniques have been introduced as automated solutions for extracting meaningful insights from textual data [
1,
2]. These insights enable decision-makers to evaluate performance, identify weaknesses, and make timely, evidence-based decisions.
Although traditional sentiment analysis focuses on determining the overall polarity of a review (positive, negative, or neutral) [
3,
4], such document-level analysis is insufficient for fine-grained decision support. In real-world scenarios, opinions are often directed toward specific aspects or entities within a product or service. For example, a movie review may praise an actor’s performance while criticizing the storyline, or a restaurant review may commend service quality but criticize pricing. Therefore, effective ABSI requires not only detecting sentiment but also accurately identifying the entities and aspects to which that sentiment refers.
In many domains, particularly the movie domain, opinions are closely tied to domain-dependent named entities such as actors, directors, movie titles, brands, or organizations. NER thus plays a critical role in transforming unstructured reviews into structured, analyzable information. Accurate NER enables the system to distinguish entity-specific opinions, disambiguate overlapping aspects, and improve the granularity of sentiment assignment. However, many existing ABSI approaches either overlook NER entirely or treat it as an independent preprocessing step. Such approaches fail to fully capture the interdependencies among entities, aspects, and sentiment expressions, thereby limiting performance in complex domains.
While numerous ABSI methods have been proposed for product [
5,
6,
7] and service [
8,
9] domain, these datasets typically contain short and relatively straightforward reviews. In contrast, movie reviews are longer, more descriptive, and semantically richer, often involving multiple entities and nuanced contextual cues. Existing movie-domain studies have largely focused on document-level or aspect-level sentiment classification [
10,
11,
12,
13], primarily identifying generic aspects such as “plot” or “scene,” while neglecting entity-aware modeling. As a result, opinions directed toward specific persons or titles are not effectively captured.
To address these limitations, this research proposes an NER-based movie aspects identification model utilizing variants of LSTM and BiLSTM, with the aim of developing a feature-enhanced deep learning framework capable of jointly identifying domain-specific aspects, named entities, and associated opinion expressions. The term “variant” refers to the input of LSTM or BiLSTM models with additional features, where the output layer is modified accordingly. For example, one variant incorporates a concatenation of the POS (Part of Speech) layer and word layer, while another variant adds a CRF layer as the output. Four variants of LSTM and BiLSTM are applied to movie reviews, while six variants are applied to restaurant and laptop reviews, with the additional two variants incorporating a chunker layer to further enhance entity detection. The following are the main contributions of this research:
Integrated NER–ABSI Framework: Unlike traditional approaches, the proposed model integrates NER directly into the aspect identification process, enabling joint modeling of named entities, domain-specific aspects, and associated opinion expressions.
Feature-Enhanced Deep Learning Architecture: The study systematically investigates LSTM and BiLSTM variants enriched with linguistic features (POS and chunking) and evaluates the impact of CRF-based sequence decoding on entity prediction performance.
Entity-Aware Movie Review Analysis: The model addresses the underexplored challenge of NER in the movie domain by identifying person names, movie titles, and movie-specific aspects (e.g., plot, scene) along with their associated opinion words.
Cross-Domain Validation: To assess robustness and generalization capability, the model is evaluated across three heterogeneous domains: movies, restaurants, and laptop products.
The remainder of this paper is organized as follows.
Section 2 reviews related work on aspect-based sentiment analysis, named entity recognition, and deep learning approaches for aspect extraction.
Section 3 details the proposed methodology, including dataset construction, annotation procedures, and the architectures of the LSTM–CRF and BiLSTM–CRF variants enriched with linguistic features.
Section 4 describes the experimental setup and model training configurations.
Section 5 presents the experimental results, including ablation studies and a detailed error analysis.
Section 6 evaluates the model across multiple domains and provides a comparative analysis with state-of-the-art approaches. Finally,
Section 7 concludes the paper and outlines directions for future research.
2. Literature Review
Recent research has explored various strategies for improving aspect-based sentiment analysis (ABSA) and NER across multiple domains. For example, Zhong et al. [
14] proposed a knowledge-graph-augmented hybrid architecture combining contextual, syntactic, and knowledge-graph features for laptop, restaurant, and Twitter datasets. Although effective in extracting semantic information, the approach relies on general-purpose embeddings and parsers that may introduce irrelevant domain-independent features and lack explicit mechanisms for identifying domain-specific entities. Similarly, Wu et al. [
15] introduced the Phrase Dependency Relational Graph Attention Network (PDRGAT), integrating phrase-structure and dependency trees using graph attention mechanisms. Despite its syntactic modeling capability, the model depends on general parsing tools and does not explicitly address sequential entity labeling required for NER-driven aspect extraction.
Wang et al. [
16] introduced a dual graph neural network integrating graph attention and graph convolutional mechanisms to model relationships between aspects and opinion expressions. They combine BERT embeddings with BiLSTM representations and graph neural networks (IDGNN + BERT) to capture both syntactic and semantic dependencies. In that approach, syntactic information from dependency trees and semantic relationships from attention-based representations are fused through graph neural networks, demonstrating that pretrained transformers alone may not fully capture structural linguistic information. Instead, they often benefit from additional architectures that explicitly encode syntactic knowledge. Although effective in aspect identification in restaurant and laptop review datasets, the framework was not designed to handle named entities specific to the movie-review domain.
Likewise, Jian et al. [
17] reviewed the evolution of ABSA techniques, highlighting the growing effectiveness of deep learning approaches and proposing a contrastive-learning-based framework that constructs aspect-specific knowledge resources. While the method improved semantic representation learning, its evaluation was limited to general datasets such as restaurant, laptop, and Twitter reviews, leaving domain-specific challenges—particularly entity-centric aspect extraction in movie reviews largely unaddressed.
Deep learning–based sequence models have also been explored. For instance, Bensoltane and Zaki [
18] developed a BiLSTM–CRF framework using pretrained embeddings for Arabic ABSA, demonstrating improved performance but still requiring manual annotation procedures that were not fully described. Likewise, Al-Smadi et al. [
19] applied BiLSTM–CRF architectures for Arabic aspect extraction, showing the effectiveness of deep learning while highlighting the dependency on large annotated datasets.
Cross-domain NER has also been explored by Jiang et al. [
20], who proposed a hybrid Transformer–BiLSTM framework incorporating an adaptive text-sequence enhancement module to enable entity recognition across heterogeneous datasets. While the model demonstrated improved cross-domain adaptability, it showed limitations in identifying domain-specific entities such as movie titles, which are critical for opinion mining in entertainment-related textual reviews.
Oswal et al. [
21] combined NER tools, lexicon-based sentiment scoring, and machine-learning classifiers for Twitter data; however, the separation between entity recognition and sentiment analysis limited the ability to capture interdependencies between entities, aspects, and opinions. Likewise, Onalaja, Romero and Yun [
12] proposed an aspect extraction method using semantic similarity and handcrafted lexicons, but did not explicitly address named entity identification, reducing the precision of entity-specific opinion mining.
With the emergence of large language models (LLMs), Cheng et al. [
22] investigated prompt-based methods for NER and proposed refined prompting strategies, including task-definition prompts, few-shot demonstrations, and output-format prompts, along with a prompt-pruning mechanism to improve prediction quality. Despite these improvements, the study highlighted that LLM-based prompting techniques struggle to generalize across application domains and require careful prompt engineering before deployment in domain-specific tasks such as fine-grained aspect identification. Similarly, Stilwell and Inkpen [
23] proposed a prompt-learning-based sentiment analysis approach enhanced with XAI techniques for interpretability. However, the approach remained limited to document-level sentiment classification and did not address aspect-level sentiment analysis or entity-aware opinion extraction.
Domain-specific applications have also been examined in related studies. Musto et al. [
24] developed an NLP-driven movie recommendation system that extracts subjective and objective features from structured and unstructured data to support user preference elicitation. Although the system employed NER techniques, the training methodology and dataset specifications were not clearly documented, and the model did not explicitly focus on identifying movie titles as named entities.
The above studies demonstrate that although significant advances have been made in NER-based systems, many studies (i) treat NER as a preprocessing step, (ii) rely heavily on general-purpose linguistic tools, or (iii) lack domain-specific entity modeling. These limitations motivate the proposed research, which integrates NER directly into an end-to-end ABSI framework using feature-enhanced BiLSTM/LSTM architectures with POS, chunking, and CRF decoding layers to jointly model entities, aspects, and sentiment expressions across domains.
3. Proposed NER Model
Figure 1 presents the overall architecture of the proposed NER identification model by addressing key limitations in prior approaches, such as inadequate entity boundary detection and a lack of linguistic feature integration. It mainly consists of two phases: the Annotation Phase and the Training and Identification Phase. The Annotation Phase systematically augments input data with linguistic features, including POS tags and chunking information to enhance contextual representations. The Training and Identification Phase then employs a BiLSTM–CRF hybrid architecture to capture bidirectional contextual dependencies and enforce sequence-level prediction through structured decoding.
Although recent advances in natural language processing have been dominated by transformer-based architectures such as BERT, DeBERTa [
17], and hybrid models that integrate transformers with graph neural networks (e.g., IDGNN + BERT) [
16]. The selection of a feature-enhanced BiLSTM–CRF architecture over transformer-based alternatives is motivated by three technical considerations.
First, the central contribution of this work is the systematic investigation of how explicit linguistic features (POS tags and chunk boundaries) individually and jointly influence named-entity-driven aspect identification across domains. The BiLSTM–CRF architecture provides an analytically tractable framework in which each feature type can be isolated and evaluated independently. Transformer models encode syntactic and semantic signals implicitly within multi-head attention weights distributed across hundreds of layers, making it extremely difficult to attribute prediction changes to specific linguistic inputs. Our feature-ablation study would not be replicable under a transformer paradigm without a substantial additional interpretability strategy.
Second, the CRF decoding layer explicitly models dependencies between consecutive output labels, enabling globally consistent IOB label sequences. This is particularly important for our nine-class annotation schema (B/I-Person, B/I-Movie, B/I-Feature, B/I-Opinion, O), where invalid transitions, for instance, I-Movie following B-Person must be penalized. Transformer-based sequence labeling models typically apply independent softmax classifiers per token; adding a CRF head on top of a transformer is possible but complicates the fine-tuning pipeline and introduces additional hyperparameters.
Third, the BiLSTM–CRF architecture is substantially more parameter-efficient than large transformer models (BERT-base: ~110 M parameters; DeBERTa-large: ~900 M parameters), enabling the ten experimental configurations reported in this study to be trained and cross-validated on standard academic hardware. This efficiency supports rigorous reproducibility and facilitates systematic cross-domain comparison without requiring specialized computational infrastructure.
This integrated architecture combines linguistic feature engineering, efficient recurrent modeling, and structured sequence decoding, providing a computationally efficient yet effective framework for NER-based aspect identification in sentiment analysis tasks.
During the annotation phase, the dataset is augmented with linguistic features, including word embeddings, POS tags, and chunking information to enrich contextual representations, facilitate precise entity boundary detection, and address limitations in handling noisy data and nested entities in traditional NER models [
20,
24,
25]. In the training and identification phase, these representations are concatenated into a unified input vector and fed into a BiLSTM–CRF hybrid deep learning architecture, which has demonstrated superior performance in sequence labeling tasks by capturing bidirectional contextual dependencies [
18] and inter-label predictions via CRF decoding [
19]. The model is trained end-to-end on the annotated dataset and applied to input text, predicting single or multiple entity types based on the annotation schema, as illustrated by outputs such as Entity 1, Entity 2, and others in
Figure 1. The following sections detail the LSTM- and BiLSTM-based architectural variants explored in this study, along with data annotation strategies.
3.1. LSTM and BiLSTM Variants for the Named Entity Identification
LSTM model, originally proposed by Gers et al. [
26], were specifically designed to address the vanishing-gradient problem in recurrent neural networks, enabling the effective learning of long-range dependencies in sequential data [
25]. This capability makes LSTM particularly suitable for sequence labeling tasks such as NER or aspect extraction, where contextual information from earlier tokens strongly influences later predictions.
BiLSTM architecture extends this capability by processing sequences in both forward and backward directions, allowing the model to simultaneously capture past and future contextual information. Research by Bensoltane and Zaki [
18] demonstrated that bidirectional recurrent models significantly improve sequence modeling performance by incorporating full contextual awareness. For entity extraction tasks, this bidirectional context is especially important because the classification of a token often depends on both preceding and succeeding words.
Subsequent studies, including a sequence-labeling model developed by Jiang, Jin, Chen, Liu, Pang and Yuan [
20], showed that BiLSTM models combined with CRF decoding achieve state-of-the-art results in structured prediction tasks by jointly modeling contextual representations and label dependencies. Similarly, work by Al-Smadi, Talafha, Al-Ayyoub and Jararweh [
19] demonstrated that BiLSTM-CRF architectures outperform traditional token-level classifiers due to their ability to learn contextual representations while enforcing sequence-level tagging constraints, yielding superior F1-scores in aspect-based sentiment analysis tasks.
Therefore, LSTM and BiLSTM variants are selected in this study because they (i) effectively capture long-range contextual dependencies in textual sequences [
19,
25], (ii) provide bidirectional contextual understanding essential for accurate entity boundary detection, and (iii) integrate with CRF decoding layers to model inter-label dependencies, resulting in improved entity prediction in aspect identification across domains.
Algorithm 1 illustrates the training and entity identification procedure for the proposed NER framework. The algorithm systematically constructs multiple model variants by combining different linguistic feature embeddings (word, POS, and chunking) with either a Softmax or CRF decoding layer.
| Algorithm 1. Training and Entity Identification for the Proposed NER Model. |
Input: Output: |
Step 1: Initialize feature layers
Step 2: layers
Step 3: Model Training and Prediction
Build model Train model Predict labels
Step 4: Output
|
First, the single-layer variant (V1) establishes baseline performance using only word-level embeddings with a SoftMax output layer. This allows the model to capture semantic information from the text while providing a reference point for measuring the effectiveness of additional linguistic features.
Second, multi-layer variants (V3–5) progressively incorporate additional contextual features such as POS tags and chunking information. These linguistic features enrich contextual representation, enabling the model to better capture syntactic structure, boundary information, and contextual dependencies that are particularly important for distinguishing entities from surrounding tokens in domain-specific review texts.
Third, the CRF-based variants (V2, 4, 6) are included to model inter-label dependencies at the sequence level. Unlike independent token classification using softmax, the CRF layer ensures that predicted label sequences follow valid structural patterns (e.g., IOB tagging constraints), thereby improving consistency and reducing boundary errors in entity extraction.
Finally, V6 combines multiple feature layers with CRF decoding, representing the most feature-enriched and structurally aware configuration. Comparing all six variants enables a comprehensive analysis to determine the impact of adding linguistic features, the effectiveness of CRF-based decoding, and the optimal architecture for accurate and robust entity identification across domains.
Figure 2 illustrates the six-layer architecture of the LSTM-based model. For the LSTM variants, V
1 serves as the baseline, using only word embeddings, a unidirectional LSTM layer, and a Softmax output layer, while V
2 extends this configuration by adding a CRF output layer. Variant V
3 incorporates POS embeddings into the input, and V
4 further integrates the CRF layer for sequence-level decoding. V
5 expands the input representation by concatenating word, POS, and chunking features without CRF, whereas V
6 represents the most comprehensive configuration, combining all input features with CRF-based sequence decoding.
Similarly,
Figure 3 depicts the seven-layer architecture of the BiLSTM model. The BiLSTM variants follow the same feature-inclusion strategy as the LSTM models but introduce a bidirectional LSTM layer to capture both forward and backward contextual dependencies. Consequently, each BiLSTM variant contains one additional layer compared to its corresponding LSTM variant, with V
6 incorporating all input features along with CRF decoding for optimal sequence labeling performance.
Variants V1–V4 are evaluated across Movie, Restaurant, and Laptop review datasets, whereas the more feature-intensive configurations (V5–V6) are applied to the Restaurant and Laptop datasets, where additional linguistic annotations (POS and chunking) are available to enhance model performance.
3.2. Automated Dataset Annotation Procedure
To apply the proposed NER model to the selected dataset, the first step is the annotation process, which involves labeling entities to create a training set. For the movie review dataset, we developed an automated annotation pipeline using rule-based entity labeling from our previous work, Mir and Mahmood [
27], which demonstrated higher entity extraction accuracy compared to baseline methods.
During the automated annotation process, unstructured text is first tokenized into a sequence of tokens. Each token is then assigned its corresponding POS tag to capture syntactic structure. Using these tokens and POS tags, word chunks are defined to capture syntactic structures that help in disambiguating entities. To further improve the identification of named entities, orthographic features, such as word casing, are also added.
Algorithm 2 illustrates an annotation pipeline with explicit rules conditioned on POS tags, chunk labels, and orthographic features. The method performs tokenization, POS tagging, chunking, and extraction of word-case features. Its output consists of four feature lists: (), representing tokens, POS tags, chunks, and word-case information.
Once the features are extracted, named entities (NEs) are labeled, including Person NE, Movie Title NE, Feature NE, and Opinion NE, following the IOB tagging scheme widely used in NER for handling multi-token entities. This results in nine distinct labels: B-Person, I-Person, B-Movie, I-Movie, B-Feature, I-Feature, B-Opinion, I-Opinion, and O (other). The annotate () method at line 9 of Algorithm 2 performs this labeling, marking candidate aspects that are identified as relevant entities through rule-based validation, ensuring alignment with ABSA objectives.
| Algorithm 2. Automated Annotation Procedure for Movie Review Corpus |
Input: Output: Annotated aspects for each review |
1: Do 2: Extract NLP features: 3: 4: do 5: is True 6: is True then 7: 8: is relevant then 9: 10: End if 11: End if 12: End if 13: End For |
To label these named entities, conditional linguistic rules leveraging POS tags, chunk labels, and orthographic features are employed, as detailed in our prior annotation scheme Mir and Mahmood [
27]. For instance, if a token’s POS tag is NN, its chunk label is B-NP, and the word is uppercase, it represents a movie aspect. Similar patterns of POS tags, chunking, and orthographic features are used to identify other entities such as Person, Movie Title, movie-specific aspects, and opinion words. While these rules effectively label entities in the movie corpus, they may also capture irrelevant tokens. To filter out such noise, two pruning methods are applied: imdbpy (
https://pypi.org/project/IMDbPY/ accessed on 5 March 2025) and spaCy (
https://spacy.io/ accessed on 5 March 2025). IMDbPy removes irrelevant person names and movie titles, while spaCy filters out unrelated movie-specific aspects, such as “actor,” “director,” “script,” and “scene.” Together, these methods enhance the precision of the movie corpus annotation. An example of an unstructured movie review is shown in
Figure 4, with its corresponding annotation presented in
Table 1.
A non-trivial ambiguity arises for movie titles composed of common words and pronouns (e.g., Up, Her, It, Us). The proposed BiLSTM-CRF model addresses this challenge through the following mechanism. First, the BiLSTM captures both preceding and following context for each token. For a sentence such as ‘Her was visually striking and emotionally resonant’, the subject position of ‘Her’ followed by a verb (‘was’) and predicate adjectives provides strong contextual evidence that the token functions as a movie title rather than a possessive pronoun. Second, the CRF layer learns that B-Movie labels in subject position are more probable when followed by tokens that receive opinion or feature labels, forming the entity–aspect–opinion chains characteristic of review sentences. This global sequence constraint reduces the likelihood of labeling ‘Her’ as O when the surrounding tokens carry opinion polarity. Third, the titles used as grammatical subjects in review sentences typically receive a POS tag of NN or NNP, which differs from the PRP (possessive pronoun) or RB (adverb) tags assigned to the same in a non-title context. While POS tagging of such tokens is itself ambiguous, the feature still provides a probabilistic signal that the CRF can weigh.
3.3. Human Annotation and Quality Validation
The annotation of unstructured text is a challenging task, requiring careful attention and consistency. Ambiguities can arise because the same entity may be interpreted differently by different annotators. To quantify annotation quality, a stratified random sample of 300 reviews was independently annotated by 15 annotators. By combining automated annotation using linguistic rules with human validation, we ensure that the movie corpus is accurately labeled. This dual approach strengthens the authenticity of the dataset and provides a reliable ground truth for evaluating the performance of the proposed model.
Previous studies have demonstrated the importance of human validation. For instance, Pontiki et al. [
28] annotated datasets for Laptops, Restaurants, and Hotels using three annotators, resolving disagreements through a third annotator, and employed the BRAT web-based annotation tool. Similarly, Al-Smadi et al. [
29] conducted human annotation for Arabic book reviews, organizing annotators into seven groups of three postgraduate students each. Groups reviewed peer annotations, and final checks were performed by the course instructor using BRAT. In contrast, Zahra et al. [
30] supplemented self-annotation with crowdsourcing via the Figure Eight platform to annotate additional samples and validate the self-labeled data.
Following previous approaches, we adopted a human annotation approach to validate the automated annotation process. Fifteen undergraduate students, proficient in English and familiar with English movies, were recruited, with each annotating 20 reviews, resulting in a total of 300 annotated reviews for validation. Unlike shorter Twitter or product reviews, movie reviews are longer and contain more complex sentence structures, requiring more time per review. Therefore, 300 reviews were randomly selected for the validation process to maintain annotation quality while ensuring a manageable workload for the annotators. To ensure reliability, the annotation process was supervised by an instructor who resolved conflicts when necessary. Fleiss’ kappa was used to measure the level of agreement among annotators, calculated as:
where
is the observed agreement and
is the expected agreement by chance.
Table 2 presents the inter-annotator agreement calculated from 10 randomly selected reviews annotated by 15 annotators for four categories: Feature (movie-specific aspects), Person (named entities such as actors, directors, etc.), Movie Title, and Opinion. Each row represents one review, and four category columns indicate how many of the 15 annotators assigned that label to the review. The observed agreement
= 0.689 indicates that annotators agreed 68.9% of the time on average across the sampled reviews. Considering the expected agreement by chance
= 0.27, the resulting Fleiss’ kappa is 0.57, which falls within the moderate agreement range (0.41–0.60).
A kappa value of 0.57 was obtained by substituting and into Equation (1) is sufficiently higher than the agreement expected by chance (0.276). This indicates that the annotator agreement is systematic rather than random, providing a credible validation basis for the automated annotation process used to train the model. Furthermore, six reviews in the sample (Reviews 1, 2, 5, and 7, among others) show perfect agreement, where all 15 annotators unanimously assigned the same category. This represents approximately 60% of the sampled reviews and further supports the reliability of the rule-based annotation approach for identifying dominant entity types.
6. Performance Across Datasets
To comprehensively evaluate the robustness and generalization capability of the proposed NER model, different variants of LSTM and BiLSTM were tested not only on movie reviews but also on restaurant and laptop review datasets. This cross-domain evaluation helps demonstrate how the model performs when applied to heterogeneous text corpora with varying entity types and linguistic characteristics.
6.1. Performance on Restaurant Reviews
To further validate the proposed NER model, variants of LSTM are applied to restaurant reviews. The LSTM variant with POS feature demonstrates 0.01 higher precision, 0.05 higher recall, and 0.03 higher F1-score compared to the LSTM variant without POS feature. This indicates that incorporating the POS feature improves the performance of LSTM.
Table 12 shows that LSTM with a CRF layer alone performs poorly compared to LSTM without CRF and LSTM with POS features. Likewise, LSTM with a CRF layer and POS feature achieves a recall of 0.68, but its efficiency is compromised by very low precision at 0.31. However, LSTM with CRF layer, POS, and Chunker (full) shows some improvement in accuracy, with 0.30 higher precision and 0.21 higher F1-score than LSTM with CRF and POS features.
The highest performing variant of LSTM incorporates POS and chunker features (no CRF), showing significant improvement with 0.24 higher precision, 0.18 higher recall, and 0.21 higher F1-score compared to the variant of LSTM with CRF layer, POS feature, and Chunker.
The variants of BiLSTM are also applied to restaurant reviews, with similar performance observed between BiLSTM with and without POS features, as shown in
Table 13. BiLSTM without any feature layer and CRF demonstrates 0.07 higher precision, 0.05 higher recall, and 0.06 higher F1-score than LSTM with the same configuration. Furthermore, BiLSTM with POS feature achieved 0.05 higher precision, 0.01 higher recall, and 0.03 higher F1-score compared to LSTM with POS feature. In contrast, BiLSTM with a CRF layer yields more promising results than LSTM with CRF, achieving 0.08 higher precision, 0.07 higher recall, and 0.08 higher F1-score. Notably, BiLSTM with a CRF layer and POS feature significantly outperforms LSTM with the same features, showing 0.37 higher precision and 0.29 higher F1-score.
Likewise, BiLSTM with CRF, POS, and chunker layers showed even higher performance with 0.22 higher precision, recall, and F1-score compared to LSTM with the same configurations. Conversely, BiLSTM with POS and chunker features produces comparable results, with 0.05 higher precision, 0.03 higher recall, and 0.04 higher F1-score as compared to LSTM with POS and chunker features. Thus, the variant of BiLSTM with POS and chunker features emerges as the highest performing model among all LSTM and BiLSTM variants for the restaurant domain.
6.2. Performance on Laptop Reviews
The proposed NER model is applied to a multi-application domain, including laptop reviews. As indicated in
Table 14, LSTM without any CRF and feature layers shows 0.04 lower precision, 0.05 lower recall, and 0.04 lower F1-score compared to LSTM with CRF and POS features. On the other hand, LSTM with CRF and POS layers outperforms LSTM without these features by 0.03 in precision, recall, and F1-score. Interestingly, LSTM without a CRF layer and with POS and chunker performs even better, with 0.33 higher precision, 0.19 higher recall, and 0.27 higher F1-score than LSTM with full features and a CRF output layer.
Table 15 demonstrates the varying performances of the BiLSTM variants on laptop reviews, revealing that overall, the BiLSTM variants outperform the LSTM variants. Specifically, BiLSTM without any CRF and additional features demonstrates 0.25 higher precision, 0.26 higher recall, and 0.24 higher F1-score compared to LSTM without any CRF layer and additional features. Although LSTM with POS feature showed some improvement, BiLSTM with POS feature still outperforms it with 0.08 higher precision, 0.09 higher recall, and 0.08 higher F1-score. Additionally, BiLSTM with only the CRF layer achieves 0.29 higher precision, 0.07 higher recall, and 0.2 higher F1-score compared to LSTM with the CRF layer. This indicates that BiLSTM with CRF yields stable results. Conversely, LSTM with CRF and POS features demonstrates comparable results but falls behind 0.07 in precision, 0.03 in recall, and 0.04 in F1-score compared to BiLSTM with CRF and POS features. Moreover, BiLSTM with CRF layer, POS, and chunker features significantly outperforms LSTM with the same features, with 0.24 higher precision, 0.36 higher recall, and 0.29 higher F1-score.
However, LSTM without CRF but with POS and chunker layers showed slightly better performance, with 0.01 higher precision, 0.08 higher recall, and 0.04 higher F1-score compared to BiLSTM without CRF layer, but with POS and chunker features. In this case, the variant of LSTM performs better than the variant of BiLSTM.
6.3. Comparison with Existing Techniques on Laptop and Restaurant Reviews
The proposed NER model was compared with several state-of-the-art techniques evaluated on the SemEval-2014 Task 4 (
https://alt.qcri.org/semeval2014/task4/ accessed on 11 April 2025), which includes laptop and restaurant reviews. It should be noted that the reported results for the baseline methods are adopted from previously published studies addressing the SemEval ABSA challenge, which typically consists of two subtasks: aspect extraction and aspect sentiment classification. Recent approaches in ABSA often incorporate syntactic and contextual information, such as part-of-speech embeddings, dependency-based embeddings, contextualized embeddings (e.g., BERT or RoBERTa), and self-attention mechanisms to capture relationships between aspect terms and surrounding context. These models are primarily designed to identify aspect terms and determine their associated sentiment polarity.
In contrast, the proposed model focuses on NER built on a BiLSTM–CRF sequence labeling architecture, where the CRF layer explicitly models label dependencies across tokens to enforce valid entity sequences (e.g., B–I tag consistency). This structured decoding mechanism is particularly effective for accurate entity boundary detection, which is a key requirement in NER tasks. Transformer models such as DeBERTa do not inherently incorporate such structured sequence constraints unless an additional sequence-labeling layer (e.g., CRF) is integrated on top of the Transformer encoder.
Therefore, although the baseline results are derived from previously published studies using the same SemEval-2014 Task 4 datasets, the underlying tasks are related but not identical. The comparison is thus intended to provide a performance benchmark and contextual reference, illustrating how the proposed model performs relative to established approaches on widely used datasets rather than representing a strictly task-equivalent evaluation.
Table 16 provides a comprehensive comparison between the proposed model and state-of-the-art techniques using restaurant and laptop reviews.
For restaurant reviews, the proposed model achieves a 0.02 higher F1-score than MC&SF-ABSA [
31]. Furthermore, it significantly outperforms EliXa [
28] with a 0.19 higher F1-score. Similarly, AUEB-ABSA [
32] exhibits 0.18 lower precision, 0.2 lower recall, and 0.12 lower F1-score compared to the proposed model. Additionally, UATE BiLSTM-CRF [
33] demonstrates 0.07 lower precision and 0.26 lower F1-score than the proposed model. Similarly, CMLA [
34] a 0.04 lower F1-score in comparison to the proposed model. The second last study, DeBERTa-RCL [
29], has 0.04 less F1-score and finally, IDGNN + BERT [
16] has 0.08 less F1-score than the proposed model.
In the laptop domain, the proposed model exhibits a 0.01 higher F1 score than MC&SF-ABSA [
31]. However, UATE BiLSTM-CRF [
33] shows 0.08 higher precision but 0.35 lower F1-score compared to the proposed model. The proposed model demonstrates a 0.01 higher F1-score than CMLA [
34]. Additionally, DeBERTa-RCL [
17] has 0.01 more F1-score than the proposed model. Last but not least, IDGNN + BERT [
16] has 0.01 less F1-score. The proposed model, utilizing BiLSTM with feature engineering, demonstrates higher efficiency compared to other variants of BiLSTM and LSTM.
7. Conclusions
This study proposed a feature-enhanced NER-based aspect identification model that jointly detects movie-specific aspects, named entities (e.g., person names and movie titles), and associated opinion expressions using LSTM and BiLSTM variants augmented with POS, chunking features and a CRF decoding layer. Experimental results demonstrate that incorporating linguistic features significantly improves the performance of both LSTM and BiLSTM models, with BiLSTM-based variants achieving the best results. Cross-domain validation on restaurant and laptop review datasets further confirms the robustness and generalization capability of the proposed framework. Comparative evaluations with recent state-of-the-art techniques indicate that the proposed model consistently achieves superior F1-scores across domains, demonstrating its effectiveness for entity-aware aspect identification.
However, several limitations remain. First, the recognition of long n-gram entity expressions and complex multi-word movie titles remains challenging, particularly for entities with unconventional punctuation or highly variable lengths. Second, the current approach relies on linguistic features (POS and chunking), which may not fully capture deeper semantic dependencies present in complex sentences. Third, while cross-domain evaluation demonstrates generalization, the model has not been extensively tested on large-scale datasets beyond the movie, restaurant, and laptop domains.
Future work will focus on two main directions. First, the model can be enhanced to recognize longer n-gram entity expressions and more complex entity structures by integrating contextual embeddings from transformer-based architectures, creating a hybrid BiLSTM-CRF–Transformer framework. This hybrid approach can leverage the rich contextual representations of transformers while retaining the structured sequence modeling benefits of CRF layers. Second, the framework could be extended using multi-task learning approaches to jointly model entities, aspects, and sentiment polarity, enabling a fully integrated end-to-end ABSA system applicable across diverse domains. These extensions are expected to further improve the model’s accuracy, generalization, and practical relevance in real-world applications.